Có gì mới trong Hibernate 4?


86

Tôi vừa thấy rằng bản beta của Hibernate 4 đã được phát hành. 4 có gì mới so với 3 (.6)? Tôi không thể tìm thấy thông tin này trong thông báo beta, cũng như khi Googling đặt tiêu đề của câu hỏi này.



8
@prusswan: Không, đó chỉ là một số lỗi đã sửa / đóng vé trong bản phát hành cụ thể này. Tôi đang tìm kiếm một phiên bản văn xuôi của những thay đổi quy mô lớn / cải thiện giữa 3 và 4 (tức là những lý do họ đã làm cho nó 4 và không 3.7)
Bart van Heukelom

Rất tiếc, tôi đã đăng cùng một câu trả lời mà bạn không cần.
Saher Ahwal

Hãy cẩn thận rằng "mô hình bộ nhớ đệm" cũ đã bị xóa khỏi API :)
Edmondo1984

1
[link] stackoverflow.com/questions/11499929/… Sẽ rất hữu ích nếu ai đó từ cộng đồng ngủ đông cũng đưa ra câu trả lời cho liên kết này.
Prateek

Câu trả lời:


71

Tôi không thể dán câu trả lời ở đây vì tôi không có đủ điểm danh tiếng để thêm nhiều hơn hai liên kết trong câu trả lời (tôi thực sự cần dành nhiều thời gian hơn trên trang web này) :(

Vì vậy, tôi đã viết một bài đăng trên blog . Hãy vào đó và tìm câu trả lời. Xin lỗi vì sự bất tiện.


CHỈNH SỬA: Trích dẫn từ http://in.relation.to/Bloggers/WhatsNewInHibernateCore40 .

Có gì mới trong Hibernate Core 4.0

Tôi thấy ai đó đang hỏi "có gì mới trong Hibernate Core 4.0", vì vậy tôi dành một chút thời gian và cố gắng tóm tắt nó ở đây. trước hết, vui lòng xem:

  • Hướng dẫn di chuyển cho 4.0
  • Liên kết bộ lọc JIRA liệt kê tất cả * cải tiến- và các tính năng mới trong Hibernate Core 4.0.0 , bạn có thể lấy tất cả chi tiết từ liên kết này :)

Một số điểm nổi bật:

  • Di chuyển đến gradle cho các công trình
  • Phiên thiết kế lại
  • Giới thiệu các dịch vụ (xem phần này để biết thêm chi tiết)
  • Siêu mô hình được cải thiện (không có trong 4.0.0. Cuối cùng, chúng tôi đã lên kế hoạch cho việc này, nhưng do các nhiệm vụ nhiều hơn chúng tôi mong đợi và sẽ mất quá nhiều thời gian để có được 4.0, vì vậy chúng tôi quyết định chuyển nó ra khỏi 4.0.0. Cuối cùng nhưng sẽ sớm được phát hành, hãy xem điều này để biết thêm chi tiết và đây là tài liệu thiết kế)
  • Osgi-hư cấu ban đầu bằng cách tách gói (công khai, nội bộ, spi)
  • Hỗ trợ cơ sở dữ liệu nhiều người thuê (xem phần này để biết thêm chi tiết)
  • Di chuyển sang khung ghi nhật ký i18n (sử dụng ghi nhật ký jboss )
  • JDK 1.6 (JDBC4) làm đường cơ sở
  • và hơn thế nữa (Tôi không thể nhớ tất cả mọi thứ :)

8
Tôi đã thêm thông tin hữu ích từ blog. Câu trả lời cập nhật có phù hợp với khái niệm bài đăng trên blog của bạn không?
Rob W

Tôi hy vọng một cái gì đó sẽ được thực hiện về việc lập bản đồ cho SQL Server bigints: P
prusswan


6

Các tính năng mới được giới thiệu trong bản phát hành Hibernate core 4.0 như sau:

  • Cung cấp hỗ trợ cho việc thuê nhiều lần ban đầu

  • Giới thiệu ServiceRegistry.

  • Dọn dẹp phần mở Session khỏi SessionFactory.

  • Sử dụng org.hibernate.integrator.spi.Integrator làm cho việc tích hợp và khám phá tự động trở nên hấp dẫn hơn.

  • Cải thiện để làm việc với i18n và mã tin nhắn.

  • Dọn dẹp các giao diện, phương thức không dùng nữa, v.v.


3

Không biết điều này có mang lại lợi ích cho bạn không, nhưng tôi đã tìm thấy một số thông tin trên trang Hội thảo trên web Hibernate 4 . Trong một tài liệu được liên kết, họ cũng đưa ra một số liên kết. Tôi chưa xem qua chúng, nhưng có thể thử xem:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.