|
|
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
Какая есть популярная замена для Hibernate? Желательно, которую лично использовали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 09:04 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
scymaksКакая есть популярная замена для Hibernate? Желательно, которую лично использовали. самому надо, да нет ничего, кроме iBatis и JDBC ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 09:19 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
Petro123самому надо, да нет ничего http://www.jpab.org/ там jpa, но чоб и нет + gorm, apache cayenne ps mybatis ps а в целом - http://java-source.net/open-source/persistence ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 09:31 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
Надо отталкиваться не от того, ЧТО есть, а от того, ЗАЧЕМ вам это, и ЧЕМ не устравивает HIbernate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 09:36 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
svenomНадо отталкиваться не от того, ЧТО есть, а от того, ЗАЧЕМ вам это, и ЧЕМ не устравивает HIbernate.ну, а если просто для расширения кругозора? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 09:37 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
grasoff.net, ну, я исходил, из популярности продукта. gorm - ни одной ссылки у нас за год :( imho ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 09:38 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
scymaksКакая есть популярная замена для Hibernate? Желательно, которую лично использовали.TopLink / EclipseLink from GlassFish. Это если нужен ORM. В ином случае JDBC и Spring обертки для него. Хотя вопрос ЗАЧЕМ заменять? есть очень интересные проекты типа envers который только под Hibernate и существует, но позволяет изящно решить класс проблем связанных с логированием изменений в данных. Я заменяю hibernate только если есть серьезные противопоказания к его применению. В любом другом случае Hibernate и точка! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 10:36 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
Пробовал DataNucleus. Неплох. Вообще альтернатив полно, нужно только разобраться с классификацией. Например iBatis - это средство для управления SQL кодом а не ORM. Вторая огромная группа - JPA / JDO средства. Список там большой. И DataNucleus, и Oracle TopLink и EclipseLink Есть и Spring Data JPA. Третья, ORMы. Знаю два, упомянутый Hibernate и Apache Cayenne. То есть вначале стоит определиться, а чем Hibernate не нравится. Идеологией ORMа (кстати Hibernate это такой навороченный JPA. Утрировано конечно)? или есть уже готовая база, разработанная в отрыве от применения для Java. Тогда iBatis, или из его группы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 14:02 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
SkyNIN, у iBatis разве нет маппинг\сериализации объектов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 14:29 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
SkyNINэто средство для управления SQL кодом расплывчатое понятие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 14:31 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
Petro123SkyNIN, у iBatis разве нет маппинг\сериализации объектов? В Apache Commons DBUtils есть сериализация ResultSet в объекты. ORM-ом оно от этого не становится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 14:32 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
SkyNINВторая огромная группа - JPA / JDO средства. Список там большой. И DataNucleus, и Oracle TopLink и EclipseLink Есть и Spring Data JPA. Третья, ORMы. Знаю два, упомянутый Hibernate и Apache Cayenne. То есть вначале стоит определиться, а чем Hibernate не нравится. Идеологией ORMа ( кстати Hibernate это такой навороченный JPA . Утрировано конечно)? Вы все напутали. ORMы это библиотеки/фреймворки: Hibernate, TopLink, EclipseLink, Cayenne, OpenJPA. JPA - это стандарт, набор интерфейсов. К большинству современных ORM есть "коннекторы", которые позволяют работать с ними через JPA интерфейсы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 14:33 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
Petro123у iBatis разве нет маппинг\сериализации объектов? Вопрос в том кто пишет код для работы с БД. для iBatis - программист. ORM - обязан генерить его сам. В идеале :) Про iBatis да, стоит добавить: ... и средство управления парсингов результатов запроса в требуемые объекты. BlazkowiczВ Apache Commons DBUtils есть сериализация ResultSet в объекты. ORM-ом оно от этого не становится. Да, и я о том. svenomВы все напутали. Хорошо, соглашусь. Вторую группу я пытался выделить по принципу как и первую, сколько JPQL нужно написать самому, а сколько - генерирует сам ORM. Но пожалуй тут различие количественное а не качественное. Тот же DataNucleus сам управляет работой по чтению-сохранению вообще с другого типа базой - db4o не имеющей встроенного JPA интерфейса. А вот между iBatis и Hibernate - качественное различие. Так да, две группы получаются, а не три: мапперы, парсеры и иные обвески вокруг JDBC (или иного драйвера. Написал когда маппер для работы с MUMPS базой) ORMы, часто с расширением стандартов JPA или JDO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 14:51 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
BlazkowiczPetro123SkyNIN, у iBatis разве нет маппинг\сериализации объектов? В Apache Commons DBUtils есть сериализация ResultSet в объекты. ORM-ом оно от этого не становится. ну, DBUtils я не знаю. Возможно там действительно одни статик-методы и всё. Было бы глупо травить Единственный облегчённый Хибер для Java http://www.ibm.com/developerworks/java/library/os-ibatis3/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 14:58 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
SkyNIN, чёт вы много и путано _классифицировали_, но в результате осталось...... 1-2-3 решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 15:01 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
Начинал с Apache OJB в самом начале программирования на Java (перенял с чужого проекта). Альтернатива ли? - Вряд ли, очень простой ОРМ. Плюс - компактность (на этом наверняка все плюсы заканчиваются). Огромный минус в работе - обязательное наличие 6-8 вспомагательных таблиц в базе для внутреннего использования. Также не поддерживает(-вал) аннотации. Возможно, что-то за 3-4 года поменялось, но вряд ли - уж больно проект затухающий и нежизнеспособный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 15:05 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
Petro123, Погуглите на предмет JPA реализаций. из вики: Vendors supporting JPA 2.0: DataNucleus (formerly JPOX) EclipseLink (formerly Oracle TopLink) JBoss Hibernate ObjectDB - (не реляционная база, сейчас как раз пробую в использовании, вместо DataNucleus+db4o. Для декстопного клиента, потому что очень шустрая на чтение-запись) OpenJPA IBM, via its OpenJPA-based Feature Pack for OSGi Applications and JPA 2.0 for WebSphere Application Server Потом и JDO можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 15:12 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
SkyNIN, как мы любим всё усложнять. Сабж про ОРМ а не JPA. Т.к. пришли в этот форум, а не гугль, то и Гуглить :) предпочитаю здесь. Ждёмс... афтора топика. ______________________________________________ "Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand. AutoPOI.ru — ГИС-технологии для Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 15:31 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
Автор топика здесь. Внимательно прочитал каждый пост. Теперь он будет думать. Ну вообще, это заказчик отказывается от Hibernate: "Тяжко и много. И вообще он сложный и медленный! У нас всегда из-за него проблемы с проектами были!" Вот так вота... Так что вот теперь ищем замену. Посмотрю позже всё описанное ниже. Обязательно отпишусь. Всем большое спасибо за такую полезную информацию и личное время! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 15:43 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
scymaks, колись конкретнее - что тормозило \ профайлер... Зря что ли писали :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 15:48 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
Petro123, я еще не в курсе. Меня только поставили на этот проект. Надо будет узнавать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 15:49 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
scymaksАвтор топика здесь. Внимательно прочитал каждый пост. Теперь он будет думать. Ну вообще, это заказчик отказывается от Hibernate: "Тяжко и много. И вообще он сложный и медленный! У нас всегда из-за него проблемы с проектами были!" Вот так вота... Так что вот теперь ищем замену. Посмотрю позже всё описанное ниже. Обязательно отпишусь. Всем большое спасибо за такую полезную информацию и личное время! Остаётся iBatis. Остальные JPA реализации не особо проще Hibernate. Если вы и начальство боитесь осилить ORM, остаётся писать SQL самим - iBatis здесь главный помошник. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 15:49 |
|
||
|
[ ORM ] Альтернатива Hibernate
|
|||
|---|---|---|---|
|
#18+
scymaks, про topLink немного критики, когда сам искал: http://www.anydoby.com/jblog/ru/java/2 http://www.javatalks.ru/sutra77201.php Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2011, 15:52 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37566717&tid=2127815]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
198ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 532ms |

| 0 / 0 |
