gpt4 book ai didi

hibernate - .hbm 文件可以在 Hibernate 作为 JPA 提供者的 JPA 应用程序中使用吗?

转载 作者:行者123 更新时间:2023-12-03 08:03:15 25 4
gpt4 key购买 nike

我想在一个产品中用 Activiti 或 jBPM-5 替换自定义 BPM 实现,该产品使用 Hibernate(无 JPA)和 Spring 进行持久层实现。不幸的是,Activiti 和 jBPM5 都需要 JPA(根据他们的文档)并且不可能将所有现有的 Hibernate 实现迁移到产品中的 JPA。

  • 有没有办法使用 Spring 3 配置 JPA 2.0(JPA 提供程序是 Hibernate)而不将 Hibernate 实现迁移到 JPA(即保留 .hbm 文件)?

  • 注意:我知道应用程序将不符合 JPA,并且无法使用另一个 JPA 提供程序。
  • 如果有办法,假设 Spring JTA 事务管理器配置了正确的设置。
    可以在单个 Spring 事务中执行应用程序逻辑和 BPM 工作流逻辑吗?
  • 最佳答案

    关于交易见Activiti Spring Transaction文档。如果您不能将您的应用程序移植到使用 JPA,另一种选择是在您的 Hibernate 域上分层一个外观。 Activiti 允许您调用 spring 管理的 bean 上的方法,因此您可以创建外观或利用现有的服务层。查看 Activity 附带的示例应用程序,了解 spring 集成是如何工作的。

    关于hibernate - .hbm 文件可以在 Hibernate 作为 JPA 提供者的 JPA 应用程序中使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960385/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com