Spring @Transactional如何工作JPA / hibernate?

时间:2015-07-12 13:54:03

标签: java spring jpa spring-transactions

我正在使用JPA和spring事务。我观察到同一个会话是活着的,直到athread退出方法1。我相信它正在发生的事情 @Transactional根据我的理解,魔法必须在这个

的引擎盖下发生

一旦线程进入method1,如果有任何操作检索 entityManager(与hibernate中的会话并行)。 spring代理绑定entityManager / session(内部绑定到数据库连接对象) 如果任何其他操作请求entityManager / session,那么使用该线程使得线下,spring将提供相同的entityManager / session。 这是对的吗?

@Transactional
method1(){}

0 个答案:

没有答案