มีอะไรใหม่ใน Hibernate 4


86

ฉันเพิ่งเห็นว่ามีการเปิดตัวเบต้าของ Hibernate 4 มีอะไรใหม่ใน 4 เทียบกับ 3 (.6) ฉันไม่พบข้อมูลนี้ในการประกาศเบต้าหรือเมื่อ Googling ชื่อคำถามนี้


คุณหมายถึงสิ่งนี้? hibernate.onjira.com/browse/HHH/fixforversion/11242
prusswan

8
@prusswan: ไม่นั่นเป็นเพียงข้อบกพร่องบางอย่าง / ตั๋วปิดในรุ่นเฉพาะนี้ ฉันกำลังมองหาเวอร์ชันร้อยแก้วของการเปลี่ยนแปลง / การปรับปรุงขนาดใหญ่ระหว่าง 3 ถึง 4 (นั่นคือเหตุผลที่ทำให้เป็น 4 และไม่ใช่ 3.7)
Bart van Heukelom

อุ๊ปส์ขอโทษที่ฉันโพสต์คำตอบเดียวกันกับสิ่งที่คุณไม่ต้องการ
Saher Ahwal

โปรดระวัง "รูปแบบการแคช" เก่าถูกลบออกจาก API :)
Edmondo1984

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สำหรับงานสร้าง
  • ออกแบบเซสชันใหม่อาคารโรงงาน
  • ความรู้เบื้องต้นของการบริการ (ดูนี้สำหรับรายละเอียดเพิ่มเติม)
  • metamodel ที่ได้รับการปรับปรุง (ไม่ใช่ใน 4.0.0 สุดท้ายเราได้วางแผนไว้ แต่เนื่องจากงานมีมากกว่าที่เราคาดไว้และจะใช้เวลานานเกินไปในการเอา 4.0 ออกมาเราจึงตัดสินใจที่จะย้ายสิ่งนี้ออกจาก 4.0.0 แต่สุดท้ายจะเป็นรุ่นที่จะเกิดเร็ว ๆ นี้เห็นนี้สำหรับรายละเอียดเพิ่มเติมและนี้เป็นเอกสารการออกแบบ)
  • osgi-fication เริ่มต้นโดยการแยกแพ็คเกจ (สาธารณะ, ภายใน, spi)
  • การสนับสนุนสำหรับฐานข้อมูลหลายลูก (ดูนี้สำหรับรายละเอียดเพิ่มเติม)
  • การโอนย้ายไปยังกรอบการบันทึก i18n (โดยใช้การบันทึก jboss )
  • JDK 1.6 (JDBC4) เป็นพื้นฐาน
  • และอื่น ๆ (ฉันจำไม่ได้ทั้งหมด :)

8
ฉันได้เพิ่มข้อมูลที่เป็นประโยชน์จากบล็อก คำตอบที่อัปเดตตรงกับแนวคิดในบล็อกโพสต์ของคุณหรือไม่
Rob W

ฉันหวังว่าจะมีบางอย่างเกี่ยวกับการทำแผนที่สำหรับ SQL Server BigInts: P
prusswan

16

ปรากฏว่าส่วนใหญ่ของสิ่งที่คุณต้องการอยู่ในคู่มือการย้าย 4.0 , เช่นเดียวกับบล็อกโพสต์ในอัลฟา 1 ปล่อยและอาจHibernate 4 webinar


ดูไม่น่าตื่นเต้นอะไรเลย (อย่างน้อยก็ไม่ใช่สำหรับฉันที่พัฒนาแอปพลิเคชั่นง่ายๆด้วย JPA)
Bart van Heukelom

6

คุณสมบัติใหม่ที่นำมาใช้ใน Hibernate core 4.0 มีดังต่อไปนี้:

  • ให้การสนับสนุนสำหรับผู้เช่าหลายรายเริ่มต้น

  • แนะนำ ServiceRegistry

  • ล้างการเปิดเซสชันจาก SessionFactory

  • การใช้ org.hibernate.integrator.spi.Integrator ทำให้การผสานรวมและการค้นหาอัตโนมัติเป็นที่ต้องการมากขึ้น

  • ปรับปรุงให้ทำงานกับ i18n และรหัสข้อความ

  • ทำความสะอาดอินเทอร์เฟซวิธีการและอื่น ๆ ที่เลิกใช้แล้ว


3

ไม่ทราบว่านี้จะเป็นประโยชน์กับคุณ แต่ผมพบว่าบางข้อมูลเกี่ยวกับHibernate 4 Webinarหน้า ในเอกสารที่เชื่อมโยงพวกเขายังให้ลิงก์บางส่วน ฉันไม่ได้ดูพวกเขา แต่อาจให้พวกเขาไป:

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.