Spring mvc SpringMVC绑定hibernate会话工厂SpringWebMVC中的其他线程

Spring mvc SpringMVC绑定hibernate会话工厂SpringWebMVC中的其他线程,spring-mvc,Spring Mvc,如何将hibernate会话绑定到类线程(QuartzSchude)。因为我有来自应用程序上下文的sessionFactory实例。我想将其绑定到电子邮件线程、WebService线程和et…使用http req,并对其进行良好响应。您需要通过AOP修饰的事务bean(例如,您的服务层用@transactional注释),或者您需要使用TransactionTemplate: new TransactionTemplate(txManager).execute(new TransactionCa

如何将hibernate会话绑定到类线程(QuartzSchude)。因为我有来自应用程序上下文的sessionFactory实例。我想将其绑定到电子邮件线程、WebService线程和et…使用http req,并对其进行良好响应。

您需要通过AOP修饰的事务bean(例如,您的服务层用
@transactional
注释),或者您需要使用
TransactionTemplate

new TransactionTemplate(txManager).execute(new TransactionCallback<Void>() {
    @Override
    public Void doInTransaction(TransactionStatus status) {
        // Your Hibenrate stuff
        return null;
    }
});
newtransactiontemplate(txManager).execute(newtransactioncallback()){
@凌驾
public Void doInTransaction(事务状态){
//你的羽绒服
返回null;
}
});