Hibernate 4'teki yenilikler nelerdir?


86

Az önce Hibernate 4'ün beta sürümünün yayınlandığını gördüm. 3'e (.6) kıyasla 4'teki yenilikler nelerdir? Bu bilgiyi beta duyurusunda veya bu sorunun başlığını Google'da bulurken bulamadım.



8
@prusswan: Hayır, bu sadece bu sürümdeki bazı düzeltilmiş hatalar / kapatılmış bildirimler. Ben büyük ölçekli değişikliklerin bir nesir sürümü arıyorum / 3 ve 4 (onlar 4 değil 3.7 yapılmış yani nedenlerle) arasında iyileştirme
Bart van Heukelom

Oopps, ihtiyacın olmayanla aynı cevabı gönderdim.
Saher Ahwal

Eski "önbelleğe alma modelinin" API'den kaldırıldığına dikkat edin :)
Edmondo1984

1
[link] stackoverflow.com/questions/11499929/… Hazırda bekletme topluluğundan birinin de bu bağlantıya yanıt vermesi faydalı olacaktır.
Prateek

Yanıtlar:


71

Yanıtları buraya yapıştıramıyorum çünkü yanıta ikiden fazla bağlantı eklemek için yeterli itibar puanım yok (gerçekten bu sitede daha fazla zaman geçirmem gerekiyor) :(

Ben de bir blog yazısı yazdım . Lütfen oraya gidin ve cevapları bulun. Rahatsızlıktan dolayı özür dileriz.


DÜZENLEME: http://in.relation.to/Bloggers/WhatsNewInHibernateCore40'tan alıntılanmıştır .

Hibernate Core 4.0'daki yenilikler

Birisinin "Hibernate Core 4.0'daki yenilikler" sorusunu sorduğunu gördüm, bu yüzden bir ara burada özetlemeye çalışıyorum. her şeyden önce lütfen bakınız:

  • 4.0 için geçiş kılavuzu
  • JIRA filtre hangi listeleri tüm * Gelişmeler ve bağlantı yeni özellikler de hazırda Çekirdek 4.0.0 , bu bağlantıyı tüm ayrıntıları alabilirsiniz :)

Bazı önemli noktalar:

  • Derlemeler için derecelendirmeye geçin
  • SessionFactory binası yeniden tasarla
  • Hizmetlerin tanıtımı (bkz bu daha fazla ayrıntı için)
  • İyileştirilmiş metamodel (henüz 4.0.0'da değil. Son olarak, bunu planladık, ancak görevler beklediğimizden daha fazla olduğu için 4.0'ı çıkarmak çok uzun sürecek, bu yüzden bunu 4.0.0'dan çıkarmaya karar verdik. Nihai ama yakında çıkacak olacak yakında bakın bu daha fazla ayrıntı için, ve bu ) bir tasarım belgedir
  • Paket bölme ile ilk osgi-fication (public, internal, spi)
  • Çok kiracı veritabanları için destek (bkz bu daha fazla ayrıntı için)
  • İ18n günlük çerçevesine geçiş ( jboss günlük kaydı kullanılarak )
  • Temel olarak JDK 1.6 (JDBC4)
  • ve daha fazlası (her şeyi hatırlayamıyorum :)

8
Blogdaki faydalı bilgileri ekledim. Güncellenen cevap, blog yazısı konseptinize uyuyor mu?
Rob W

Umarım SQL Server için eşleştirme hakkında bir şeyler yapılır BigInts: P
prusswan


6

Hibernate çekirdek 4.0 sürümlerinde sunulan yeni özellikler şunlardır:

  • İlk çoklu kiracılık için destek sağlayın

  • ServiceRegistry'i tanıtır.

  • SessionFactory'den Session açılışını temizleyin.

  • Org.hibernate.integrator.spi.Integrator kullanılması, entegrasyon ve otomatik keşfi daha cazip hale getirdi.

  • İ18n ve mesaj kodlarıyla çalışmayı geliştirin.

  • Kullanımdan kaldırılmış arayüzleri, yöntemleri vb. Temizleyin.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.