非Web应用程序中的Hibernate事务管理

时间:2014-08-30 14:37:18

标签: java spring hibernate spring-mvc transactions

我有一个拥有spring web应用程序和多线程后台应用程序的项目。

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

因为我的dao类在2个项目之间共享什么是解决方案?

1 个答案:

答案 0 :(得分:0)

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