spring4+hibernate4事务

来源:互联网 发布:java 堆栈实现 编辑:程序博客网 时间:2024/06/05 07:45

线程中的事务,比如后台task需要sessionFactory.getCurrentSession();

会报错

Could not obtain transaction-synchronized Session for current thread

可以在线程启动前加上,然后结束时提交事务

HibernateTransactionManager transactionManager = (HibernateTransactionManager) ContextLoader.getCurrentWebApplicationContext().getBean("transactionManager");TransactionStatus transactionStatus = transactionManager.getTransaction(new DefaultTransactionDefinition());transactionManager.commit(transactionStatus);


0 0
原创粉丝点击