它是什么意思"交易同步会话"参考Spring-Hibernate?

时间:2017-09-05 04:57:59

标签: java spring hibernate transactional hibernateexception

就像我们都知道的那样,在Spring-Hibernate应用程序中不使用@Transactional注释会产生一个Hibernate异常:

  

线程中的异常" main" org.hibernate.HibernateException:   无法获取当前线程的事务同步会话

我想知道"事务同步会话"?

是什么意思

1 个答案:

答案 0 :(得分:0)

这是一个会话,其状态与基础事务同步。例如:交易完成后会话结束。

Spring使用TransactionSynchronizationManager管理它,该TransactionSynchronization包含一组AbstractPlatformTransactionManager个适配器。 SpringSessionSynchronization在使用事务执行不同操作时调用这些适配器。

最值得注意的同步是:。除其他事项外,它负责在事务完成后提交和关闭会话之前刷新会话。