我想在一个产品中用 Activiti 或 jBPM-5 替换自定义 BPM 实现,该产品使用 Hibernate (No JPA) 和 Spring 来实现持久层。不幸的是,Activiti 和 jBPM5 都需要 JPA(根据他们的文档),并且不可能将所有现有的 Hibernate 实现迁移到产品中的 JPA。
- 有没有办法用 Spring 3 配置 JPA 2.0(JPA 提供者是 Hibernate)而不将 Hibernate 实现迁移到 JPA(即保留 .hbm 文件)?
注意:我知道应用程序将不符合 JPA,并且不能使用另一个 JPA 提供程序。
- 如果有办法,假设 Spring JTA 事务管理器配置了正确的设置。应用程序逻辑和 BPM 工作流逻辑可以在单个 Spring 事务中执行吗?