Apa yang baru di Hibernate 4?

86

Saya baru saja melihat versi beta dari Hibernate 4 dirilis. Apa yang baru di 4 dibandingkan dengan 3 (.6)? Saya tidak bisa menemukan info ini dalam pengumuman beta, atau saat mencari judul pertanyaan ini di Google.

Bart van Heukelom
sumber
8
@prusswan: Tidak, itu hanya beberapa bug yang diperbaiki / tiket tertutup dalam rilis khusus ini. Saya mencari versi prosa dari perubahan / peningkatan skala besar antara 3 dan 4 (yaitu alasan mereka membuatnya 4 dan bukan 3,7)
Bart van Heukelom
Oopps maaf saya memposting jawaban yang sama yang tidak Anda butuhkan.
Saher Ahwal
Berhati-hatilah karena "model cache" lama telah dihapus dari API :)
Edmondo1984
1
[link] stackoverflow.com/questions/11499929/… Akan sangat membantu jika seseorang dari komunitas hibernate juga memberikan jawaban untuk link ini.
Prateek

Jawaban:

71

Saya tidak dapat menempelkan jawaban di sini karena saya tidak memiliki poin reputasi yang cukup untuk menambahkan lebih dari dua tautan dalam jawaban (saya benar-benar perlu menghabiskan lebih banyak waktu di situs ini) :(

Jadi, saya menulis posting blog . Silakan pergi ke sana dan temukan jawabannya. Maaf untuk ketidaknyamanannya.


EDIT: Dikutip dari http://in.relation.to/Bloggers/WhatsNewInHibernateCore40 .

Apa yang baru di Hibernate Core 4.0

Saya melihat seseorang bertanya "apa yang baru di Hibernate Core 4.0", jadi saya mengambil waktu dan mencoba merangkumnya di sini. pertama-tama, silakan lihat:

  • Panduan migrasi untuk 4.0
  • Tautan filter JIRA yang mencantumkan semua * peningkatan- dan fitur baru di Hibernate Core 4.0.0 , Anda bisa mendapatkan semua detail dari tautan ini :)

Beberapa sorotan:

  • Pindah ke gradle untuk membangun
  • Mendesain ulang gedung SessionFactory
  • Pengenalan layanan (lihat ini untuk lebih jelasnya)
  • Metamodel yang ditingkatkan (bukan di 4.0.0. Akhirnya, kami merencanakan ini, tetapi karena tugasnya lebih dari yang kami harapkan, dan akan memakan waktu terlalu lama untuk mengeluarkan 4.0, jadi kami memutuskan untuk memindahkan ini dari 4.0.0. Final tetapi akan rilis mendatang segera lihat ini untuk lebih jelasnya, dan ini adalah dokumen desain)
  • Osifikasi awal dengan pemisahan paket (publik, internal, spi)
  • Dukungan untuk database multi-tenant (lihat ini untuk lebih jelasnya)
  • Migrasi ke kerangka kerja logging i18n (menggunakan jboss logging )
  • JDK 1.6 (JDBC4) sebagai baseline
  • dan banyak lagi (saya tidak dapat mengingat semua hal :)
Liu yang kuat
sumber
8
Saya telah menambahkan informasi berguna dari blog. Apakah jawaban yang diperbarui sesuai dengan konsep posting blog Anda?
Rob W
Saya berharap sesuatu akan dilakukan tentang pemetaan untuk SQL Server BigInts: P
prusswan
6

Fitur baru yang diperkenalkan dalam rilis inti Hibernate 4.0 adalah sebagai berikut:

  • Memberikan dukungan untuk multi-tenancy awal

  • Memperkenalkan ServiceRegistry.

  • Pembersihan pembukaan Sesi dari SessionFactory.

  • Menggunakan org.hibernate.integrator.spi.Integrator membuat integrasi dan penemuan otomatis lebih diinginkan.

  • Tingkatkan untuk bekerja dengan i18n dan kode pesan.

  • Membersihkan antarmuka, metode yang tidak digunakan lagi, dll.

morteza khosravi
sumber
3

Tidak tahu apakah ini akan menguntungkan Anda, tetapi saya menemukan beberapa informasi di halaman Webinar Hibernate 4 . Dalam dokumen tertaut mereka juga memberikan beberapa tautan. Saya belum pernah melihatnya, tapi mungkin mencobanya:

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

Nico Huysamen
sumber