我想用Activiti或jBPM-5替代自定義BPM實現,該產品使用Hibernate(No JPA)和Spring來實現持久層。不幸的是,Activiti和jBPM5都需要JPA(根據他們的文檔),並且不可能將所有現有的Hibernate實現遷移到產品中的JPA。可以使用.hbm文件在JPA應用程序中使用Hibernate作爲JPA提供程序嗎?
- 是否有配置JPA 2.0的方式(JPA提供商休眠)和Spring 3不遷移Hibernate實現JPA到(即保留.hbm文件)?
注意:我知道應用程序將不符合JPA並且不能使用另一個JPA提供程序。
- 如果有辦法,假設Spring JTA事務管理器配置了正確的設置。 可以在單個Spring事務中執行應用程序邏輯和BPM工作流邏輯嗎?
這並不完全回答你的問題,但我最近有類似的情況,並最終使用HibernateTools將我的* .hbm.xml文件轉換爲JPA註釋的bean。這是相當無痛的,爲我省下了現在正在做的事情。這是你的選擇嗎? – Fil 2011-02-10 22:46:17