Lựa chọn của bạn là gì? Bạn có bất cứ đề nghị và kinh nghiệm?So sánh triển khai JPA 2.0: Hibernate 3.5 so với EclipseLink 2 so với OpenJPA 2
Tôi đang phát triển một ứng dụng với Hibernate 3.5 và mùa xuân 3,0
Ưu điểm:
- Tốt tài liệu
- Dễ dàng cấu hình và các bản ghi hữu ích
- Popularity - cộng đồng rộng
- Một số phần mở rộng gửi đến JPA
- Một số công cụ bổ sung - Công cụ JBoss cho Eclipse, hbm2ddl, tạo metamodel tĩnh vv ...
Nhược điểm:
- Bugs! (Trình tự, bộ sưu tập, v.v ...)
- Rất nhiều tính năng được tăng gấp đôi với Hibernate "thuần túy". Có một mớ hỗn độn trong các chú thích Hibernate và JPA cũ.
Tôi đang xem xét chuyển sang EclipseLink. Bạn nghĩ sao ?
Chỉnh sửa:
Tôi đã thử EclipseLink và có trải nghiệm rất xấu. Có vẻ như EclipseLink cần LoadTimeWeaver và thích chạy trên nền tảng OSGi hơn là môi trường Jetty hoặc Tomcat đơn giản. Tôi chỉ không có thời gian cho tất cả các công cụ cấu hình này.
Câu trả lời của bạn thật thú vị. Tôi quan tâm đến phương pháp dệt tĩnh với ANT nghĩa là 'org.eclipse.persistence.tools.weaving.jpa.StaticWeaveAntTask' - nhưng tôi dường như không thể làm cho nó hoạt động do lỗi này http://stackoverflow.com/question/5783991/eclipselink-2-ant-task-error. Đây có phải là lỗi với Eclipselink 2 không? – ChuongPham