Що нового в Hibernate 4?


86

Я щойно побачив, що випущена бета-версія Hibernate 4. Що нового в 4 порівняно з 3 (.6)? Я не міг знайти цю інформацію в анонсі бета-версії, а також при гуглуванні заголовка цього питання.


Ви маєте на увазі це? hibernate.onjira.com/browse/HHH/fixforversion/11242
prusswan

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

Ой, вибачте, я розмістив ту саму відповідь, яка вам не потрібна.
Saher Ahwal

Будьте обережні, що стара "модель кешування" була видалена з API :)
Edmondo1984,

1
[посилання] stackoverflow.com/questions/11499929/... Було б корисно, якщо хтось із сплячого режиму також дасть відповідь на це посилання.
Prateek

Відповіді:


71

Я не можу вставити відповіді сюди, оскільки мені не вистачає очок репутації, щоб додати більше двох посилань у відповідь (мені дійсно потрібно витратити більше часу на цьому сайті) :(

Отже, я написав допис у блозі . Зайдіть туди і знайдіть відповіді. Вибачте за незручності.


EDIT: Цитується з http://in.relation.to/Bloggers/WhatsNewInHibernateCore40 .

Що нового в Hibernate Core 4.0

Я бачив, що хтось запитує "що нового в Hibernate Core 4.0", тому я беру час від часу і намагаюся підвести підсумок тут. перш за все, дивіться:

  • Посібник із міграції для версії 4.0
  • JIRA фільтр ланка , яке перераховані всі * improvements- і нові можливості в Hibernate Ядро 4.0.0 , ви можете отримати всі подробиці з цим посиланням :)

Деякі основні моменти:

  • Перейти до gradle для збірок
  • Сесія з редизайну Будівля заводу
  • Впровадження послуг (докладніше див. Це )
  • Покращена метамодель (ще не в 4.0.0. Нарешті, ми планували це, але завдяки завданням більше, ніж ми очікували, і нам знадобилося б занадто багато часу, щоб вийти 4.0, тому ми вирішили перенести це з 4.0.0. Остаточний, але найближчим часом буде випущений, див. Це для отримання детальної інформації, і це проектний документ)
  • Початкове осгіфікація шляхом розділення пакетів (загальнодоступне, внутрішнє, spi)
  • Підтримка баз даних із кількома орендарями (докладніше див. Це )
  • Перехід на фреймворк журналювання i18n (із використанням журналювання jboss )
  • JDK 1.6 (JDBC4) як базовий рівень
  • та багато іншого (я не пам’ятаю всіх речей :)

8
Я додав корисну інформацію з блогу. Чи відповідає оновлена ​​відповідь вашій концепції публікації в блозі?
Роб 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.