有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

非web应用中的javahibernate事务管理

我有一个项目,它有一个SpringWeb应用程序和一个多线程后台应用程序

这两个项目有一个由模型类和dao组成的核心。 在SpringWeb应用程序中,我使用的SessionInViewPattern不需要在我的dao类中打开事务并提交,而在我的后台应用程序中,我不能使用SessionInViewPattern,我必须打开事务并提交它们

因为我的dao类在两个项目之间共享,所以解决方案是什么


共 (1) 个答案

  1. # 1 楼答案

    您可以考虑在后台项目中实现AOP(面向方面编程),方法是用hibernate事务包装调用DAO的方法。如果您的后台项目使用spring,那么很容易将hibernate事务配置为一个方面