powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / [ ORM ] Альтернатива Hibernate
25 сообщений из 47, страница 1 из 2
[ ORM ] Альтернатива Hibernate
    #37566695
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая есть популярная замена для Hibernate? Желательно, которую лично использовали.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37566717
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaksКакая есть популярная замена для Hibernate? Желательно, которую лично использовали.
самому надо, да нет ничего, кроме iBatis и JDBC
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37566726
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123самому надо, да нет ничего


http://www.jpab.org/

там jpa, но чоб и нет

+ gorm, apache cayenne

ps mybatis
ps а в целом - http://java-source.net/open-source/persistence
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37566733
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо отталкиваться не от того, ЧТО есть, а от того, ЗАЧЕМ вам это, и ЧЕМ не устравивает HIbernate.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37566735
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svenomНадо отталкиваться не от того, ЧТО есть, а от того, ЗАЧЕМ вам это, и ЧЕМ не устравивает HIbernate.ну, а если просто для расширения кругозора? )
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37566737
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,
ну, я исходил, из популярности продукта.
gorm - ни одной ссылки у нас за год :(
imho
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37566829
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaksКакая есть популярная замена для Hibernate? Желательно, которую лично использовали.TopLink / EclipseLink from GlassFish. Это если нужен ORM. В ином случае JDBC и Spring обертки для него.

Хотя вопрос ЗАЧЕМ заменять? есть очень интересные проекты типа envers который только под Hibernate и существует, но позволяет изящно решить класс проблем связанных с логированием изменений в данных.

Я заменяю hibernate только если есть серьезные противопоказания к его применению. В любом другом случае Hibernate и точка!
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567008
Vladmir K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для небольших тулзов можно попробовать eBean
Немного вот 10811018 затрагивали.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567408
SkyNIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал DataNucleus. Неплох.

Вообще альтернатив полно, нужно только разобраться с классификацией.

Например iBatis - это средство для управления SQL кодом а не ORM.

Вторая огромная группа - JPA / JDO средства. Список там большой. И DataNucleus, и Oracle TopLink и EclipseLink
Есть и Spring Data JPA.

Третья, ORMы.
Знаю два, упомянутый Hibernate и Apache Cayenne.

То есть вначале стоит определиться, а чем Hibernate не нравится. Идеологией ORMа (кстати Hibernate это такой навороченный JPA. Утрировано конечно)?
или есть уже готовая база, разработанная в отрыве от применения для Java. Тогда iBatis, или из его группы.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567504
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkyNIN,
у iBatis разве нет маппинг\сериализации объектов?
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567511
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkyNINэто средство для управления SQL кодом

расплывчатое понятие
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567515
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SkyNIN,
у iBatis разве нет маппинг\сериализации объектов?
В Apache Commons DBUtils есть сериализация ResultSet в объекты. ORM-ом оно от этого не становится.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567517
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 интерфейсы.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567576
SkyNIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123у iBatis разве нет маппинг\сериализации объектов?
Вопрос в том кто пишет код для работы с БД.
для iBatis - программист.
ORM - обязан генерить его сам.

В идеале :)

Про iBatis да, стоит добавить:
... и средство управления парсингов результатов запроса в требуемые объекты.

BlazkowiczВ Apache Commons DBUtils есть сериализация ResultSet в объекты. ORM-ом оно от этого не становится.
Да, и я о том.

svenomВы все напутали.
Хорошо, соглашусь.

Вторую группу я пытался выделить по принципу как и первую, сколько JPQL нужно написать самому, а сколько - генерирует сам ORM.
Но пожалуй тут различие количественное а не качественное.
Тот же DataNucleus сам управляет работой по чтению-сохранению вообще с другого типа базой - db4o не имеющей встроенного JPA интерфейса.

А вот между iBatis и Hibernate - качественное различие.
Так да, две группы получаются, а не три:
мапперы, парсеры и иные обвески вокруг JDBC (или иного драйвера. Написал когда маппер для работы с MUMPS базой)
ORMы, часто с расширением стандартов JPA или JDO.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567601
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczPetro123SkyNIN,
у iBatis разве нет маппинг\сериализации объектов?
В Apache Commons DBUtils есть сериализация ResultSet в объекты. ORM-ом оно от этого не становится.
ну, DBUtils я не знаю. Возможно там действительно одни статик-методы и всё.
Было бы глупо травить Единственный облегчённый Хибер для Java
http://www.ibm.com/developerworks/java/library/os-ibatis3/
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567609
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkyNIN,
чёт вы много и путано _классифицировали_, но в результате осталось......
1-2-3 решения.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567626
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинал с Apache OJB в самом начале программирования на Java (перенял с чужого проекта). Альтернатива ли? - Вряд ли, очень простой ОРМ. Плюс - компактность (на этом наверняка все плюсы заканчиваются). Огромный минус в работе - обязательное наличие 6-8 вспомагательных таблиц в базе для внутреннего использования. Также не поддерживает(-вал) аннотации.
Возможно, что-то за 3-4 года поменялось, но вряд ли - уж больно проект затухающий и нежизнеспособный.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567647
SkyNIN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 можно.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567699
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkyNIN,
как мы любим всё усложнять.
Сабж про ОРМ а не JPA.
Т.к. пришли в этот форум, а не гугль, то и Гуглить :) предпочитаю здесь.
Ждёмс... афтора топика.
______________________________________________
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567726
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор топика здесь. Внимательно прочитал каждый пост. Теперь он будет думать. Ну вообще, это заказчик отказывается от Hibernate: "Тяжко и много. И вообще он сложный и медленный! У нас всегда из-за него проблемы с проектами были!"

Вот так вота... Так что вот теперь ищем замену.
Посмотрю позже всё описанное ниже. Обязательно отпишусь. Всем большое спасибо за такую полезную информацию и личное время!
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567737
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaks,
колись конкретнее - что тормозило \ профайлер...
Зря что ли писали :))
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567742
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

я еще не в курсе. Меня только поставили на этот проект. Надо будет узнавать
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567744
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaksАвтор топика здесь. Внимательно прочитал каждый пост. Теперь он будет думать. Ну вообще, это заказчик отказывается от Hibernate: "Тяжко и много. И вообще он сложный и медленный! У нас всегда из-за него проблемы с проектами были!"

Вот так вота... Так что вот теперь ищем замену.
Посмотрю позже всё описанное ниже. Обязательно отпишусь. Всем большое спасибо за такую полезную информацию и личное время!
Остаётся iBatis. Остальные JPA реализации не особо проще Hibernate. Если вы и начальство боитесь осилить ORM, остаётся писать SQL самим - iBatis здесь главный помошник. Удачи.
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567755
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaks,
про topLink немного критики, когда сам искал:
http://www.anydoby.com/jblog/ru/java/2
http://www.javatalks.ru/sutra77201.php
Удачи!
...
Рейтинг: 0 / 0
[ ORM ] Альтернатива Hibernate
    #37567770
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123про topLink немного критики, когда сам искал:

Они все в той или иной степени глючные. Говорят topLink быстрее чем хибернейт на оракле. Правда?
...
Рейтинг: 0 / 0
25 сообщений из 47, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / [ ORM ] Альтернатива Hibernate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]