Tôi muốn thay thế triển khai BPM tùy chỉnh bằng Activiti hoặc jBPM-5 trong một sản phẩm sử dụng Hibernate (Không có JPA) với Spring để triển khai lớp liên tục. Thật không may, cả Activiti và jBPM5 đều yêu cầu JPA (theo tài liệu của họ) và không thể di chuyển tất cả việc triển khai Hibernate hiện có sang JPA trong sản phẩm.Tệp .hbm có thể được sử dụng trong ứng dụng JPA với Hibernate là nhà cung cấp JPA không?
- Có cách nào để định cấu hình JPA 2.0 (nhà cung cấp JPA Hibernate) với Spring 3 mà không di chuyển triển khai Hibernate sang JPA (tức là giữ lại tệp .hbm) không?
Lưu ý: Tôi biết rằng ứng dụng sẽ không tuân thủ JPA và nhà cung cấp JPA khác không thể sử dụng được.
- Nếu có cách nào, giả sử Trình quản lý giao dịch Spring JTA được định cấu hình với cài đặt thích hợp. có thể logic ứng dụng và logic luồng công việc BPM được thực hiện trong một giao dịch mùa xuân không?
Điều này không trả lời chính xác câu hỏi của bạn, nhưng gần đây tôi có tình huống tương tự và kết thúc bằng cách sử dụng HibernateTools để chuyển đổi các tệp * .hbm.xml của tôi sang các hạt được chú thích JPA. Nó khá là không đau và đã cứu tôi nỗ lực vượt qua những gì bạn đang làm bây giờ. Đây có phải là một lựa chọn cho bạn không? – Fil
Cảm ơn bạn @Filip Zalewski. Sản phẩm lớn về kích thước của nó. Chỉ có lý do, tôi muốn thay đổi thành JPA là chạy BPM và ứng dụng trong cùng một giao dịch. Tôi không nghĩ, Di cư là lựa chọn đúng đắn. – Sujee
Dường như có thể: http://bill.burkecentral.com/2007/07/06/co-existence-with-hibernate-jpa-and-ejb3/ http://docs.jboss.org/hibernate/entitymanager/ 3.6/tham chiếu/vi/html/configuration.html –