Что нового в Hibernate 4?


86

Я только что увидел, что вышла бета-версия Hibernate 4. Что нового в версии 4 по сравнению с 3 (.6)? Я не смог найти эту информацию ни в объявлении бета-тестирования, ни при поиске в Google заголовка этого вопроса.


Вы имеете в виду это? hibernate.onjira.com/browse/HHH/fixforversion/11242
prusswan

8
@prusswan: Нет, это всего лишь несколько исправленных ошибок / закрытых тикетов в этом конкретном выпуске. Я ищу прозаическую версию крупномасштабных изменений / улучшений между 3 и 4 (то есть причины, по которым они сделали это 4, а не 3,7)
Барт ван Хёкелом

Oopps, извините, я опубликовал тот же ответ, который вам не нужен.
Saher Ahwal

Будьте осторожны, старая «модель кеширования» была удалена из API :)
Edmondo1984 02

1
[ссылка] stackoverflow.com/questions/11499929/… Было бы полезно, если бы кто-то из сообщества спящего режима дал ответ и на эту ссылку.
Prateek

Ответы:


71

Я не могу вставить сюда ответы, потому что у меня недостаточно очков репутации, чтобы добавить в ответ более двух ссылок (мне действительно нужно проводить больше времени на этом сайте) :(

Итак, я написал сообщение в блоге . Пожалуйста, зайди туда и найди ответы. Приносим извинения за неудобства.


РЕДАКТИРОВАТЬ: цитируется из http://in.relation.to/Bloggers/WhatsNewInHibernateCore40 .

Что нового в Hibernate Core 4.0

Я видел, как кто-то спрашивал «что нового в Hibernate Core 4.0», поэтому я попытаюсь подвести итог здесь. прежде всего, пожалуйста, посмотрите:

  • Миграции Руководство для 4.0
  • Ссылка на фильтр JIRA, в которой перечислены все * улучшения и новые функции в Hibernate Core 4.0.0 , вы можете получить все подробности по этой ссылке :)

Некоторые основные моменты:

  • Перейти в Gradle для сборки
  • Редизайн СессияЗаводское здание
  • Введение услуг (см это для более подробной информации)
  • Улучшенная метамодель (еще не в 4.0.0.Final, мы это планировали, но из-за того, что задачи больше, чем мы ожидали, и выход 4.0 займет слишком много времени, поэтому мы решили перенести это из 4.0.0. Заключительный , но будет предстоящим выпуск в ближайшее время увидеть это для получения более подробной информации, и это является дизайн документ)
  • Начальная осгификация путем разделения пакетов (общедоступная, внутренняя, spi)
  • Поддержка баз данных многопользовательских (см это для более подробной информации)
  • Переход на платформу ведения журналов i18n (с использованием ведения журнала jboss )
  • JDK 1.6 (JDBC4) в качестве основы
  • и многое другое (не могу вспомнить все :)

8
Я добавил полезную информацию из своего блога. Соответствует ли обновленный ответ концепции вашего сообщения в блоге?
Rob W

Я надеюсь, что что-то будет сделано с сопоставлением для SQL Server BigInts: P
prusswan

16

Похоже, что большая часть того, что вы хотите, содержится в руководстве по переходу на 4.0 , а также в сообщении в блоге об альфа-версии 1 и, возможно, в веб-семинаре Hibernate 4 .


Не похоже, что есть что-то интересное (по крайней мере, для меня, который разрабатывает простые приложения с помощью JPA)
Барт ван Хекелом

6

Новые функции, представленные в выпусках Hibernate core 4.0, следующие:

  • Обеспечить поддержку начальной мультитенантности

  • Представляет ServiceRegistry.

  • Очистка открытия сеанса из SessionFactory.

  • Использование org.hibernate.integrator.spi.Integrator сделало интеграцию и автоматическое обнаружение более желательными.

  • Улучшение работы с i18n и кодами сообщений.

  • Очистка устаревших интерфейсов, методов и т. Д.


3

Не знаю, принесет ли это вам пользу, но я нашел некоторую информацию на странице веб-семинара Hibernate 4 . В связанном документе они также дали несколько ссылок. Я не смотрел на них, но, возможно, попробую:

http://community.jboss.org/wiki/Hibernate4Webinar

http://community.jboss.org/wiki/HibernateCoreMigrationGuide40

https://lists.jboss.org/mailman/listinfo/hibernate-dev

http://www.hibernate.org/community/irc

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.