Có ai biết danh sách tốt về những điểm mới trong JPA 2 không? Không có gì mới với Hibernate/TopLink trong phiên bản hỗ trợ JPA 2 nhưng có gì mới trong spec thực tế.Một danh sách ngắn gọn, rõ ràng về những điểm mới trong JPA2?
28
A
Trả lời
40
Các liên kết được đề cập trong câu trả lời chấp nhận không nói bất cứ điều gì về bộ nhớ cache mức thứ hai vì vậy tôi quyết định gửi một danh sách nhanh chóng tóm tắt "Có gì mới trong JPA 2.0 (JSR-317)":
- Đặc tính tiêu chuẩn cho
persistence.xml
- Ví dụ:javax.persistence.jdbc.driver
, v.v ... thay vì các thuộc tính cụ thể của nhà cung cấp. - Hỗn hợp Truy cập Loại -
PROPERTY
vàFIELD
loại truy cập có thể được trộn lẫn trong một phân cấp và kết hợp trong một lớp duy nhất. - Số nhận dạng có nguồn gốc - Các số nhận dạng có thể được bắt nguồn từ các mối quan hệ.
@ElementCollection
,@OrderColumn
- Để được hỗ trợ bộ sưu tập tốt hơn.- Unidirectional
@OneToMany
/@OneToOne
- Đối với ánh xạ mở rộng. - API bộ nhớ cache dùng chung - Bộ nhớ đệm cấp hai trong JPA, yeah!
- Khóa - Hỗ trợ cho bi quan khóa đã thêm.
- Tăng cường JP QL - Dấu thời gian, truy vấn không đa hình, tham số thu thập trong biểu thức IN, chỉ mục danh sách đã đặt hàng, câu lệnh CASE.
- Biểu hiện và Tiêu chuẩn API -
QueryBuilder
vàCriteriaQuery
để xây dựng chương trình của các truy vấn kiểu an. - bổ sung API - API bổ sung trên
EntityManager
(các thuộc tính hỗ trợ,detach
phương pháp, vv) vàQuery
(gợi ý truy vấn). - Xác thực - Hỗ trợ minh bạch cho việc xác nhận đậu (JSR-303) nếu nhà cung cấp có mặt. (Việc xác thực là tùy chọn, đặc tả JPA 2.0 không yêu cầu thực hiện Xác thực Bean).
3
3
Về câu hỏi này, link có thể không chính xác 100% nhưng đó là nguồn thông tin rất tốt để bắt đầu.
Các vấn đề liên quan
- 1. Có danh sách ngắn gọn về .NET 3.0 đến 4.0 BCL deltas không?
- 2. Cần định nghĩa ngắn gọn và rõ ràng cho "Thuộc tính phụ thuộc"
- 3. Hướng dẫn ngắn gọn về IL không ngắn?
- 4. Giải thích ngắn gọn về Core.logic
- 5. Mô tả ngắn gọn về các quy tắc phạm vi?
- 6. biểu foreach ngắn gọn trong một dòng
- 7. Danh sách thả xuống rõ ràng với JQuery
- 8. Cách tìm chuỗi ngắn nhất trong danh sách bằng Python
- 9. Cách ngắn gọn để tạo danh sách độ dài 0+ trong ngữ pháp Marpa?
- 10. Các phím tắt, ngắn gọn và thông minh có bị bỏ qua thường xuyên theo hướng rõ ràng không?
- 11. Mã Lisp ngắn gọn để áp dụng danh sách hàm tất cả cho cùng một đối số và nhận danh sách các giá trị trả lại?
- 12. Hủy bỏ các yếu tố của một danh sách rõ ràng
- 13. điểm rò rỉ bộ nhớ android không rõ ràng!
- 14. Không có cảnh báo về phân bổ ngắn gọn (gcc)
- 15. Trong Python, có cách nào ngắn gọn để sử dụng khả năng đọc danh sách với nhiều trình lặp không?
- 16. Rõ ràng lấy trả về NULL
- 17. AutoCompleteBox và SearchText Rõ ràng
- 18. Tìm những khoảng trống trong một danh sách các số
- 19. Có tương đương rõ ràng về 'không gian hiển thị' trong cqlsh 2 không?
- 20. Danh sách ràng buộc các danh sách trong XAML?
- 21. đánh dấu rõ ràng từ Google Map trong Android
- 22. Có một emacs ngắn gọn lisp tương đương với các lát danh sách [n: m] của Python không?
- 23. Cách nhận danh sách những người đã đăng ký một địa điểm trên Facebook
- 24. Liệu std :: string :: rõ ràng và std :: Danh mục :: rõ ràng sẽ xóa dữ liệu từ bộ nhớ
- 25. Lấy số lượng của một danh sách không rõ loại
- 26. cách ngắn gọn để loại bỏ các yếu tố từ danh sách bằng cách chỉ mục trong Python
- 27. Tạo một danh sách mới với phím
- 28. Cách ngắn gọn nhất để xác định xem biến có bằng một giá trị từ 'danh sách' của các giá trị
- 29. cách lấy danh sách phụ từ danh sách trong ocaml
- 30. lỗi toán tử chuyển đổi rõ ràng khi chuyển đổi danh sách chung
Tổng quan đẹp. Ngoài ra còn có một cái gì đó với khớp nối 1: 1. Nhưng tôi nghĩ bạn đã bao phủ nó trong 'OneToOne'. Bean Validation là một phần của JSR-303 (chính JPA2 là JSR-317). – BalusC
@BalusC Cảm ơn. Và bạn nói đúng, từ ngữ về Xác nhận đã gây nhầm lẫn. Có gì mới trong JPA 2.0 là sự hỗ trợ minh bạch của Bean Validation, không phải Bean Validation. Tôi hy vọng nó rõ ràng hơn. –