如果我使用@Transactional注释在线程中执行的方法,是否会创建Session并将其绑定(bind)到线程?
最佳答案
是的。代理 (TransactionInterceptor
) 围绕服务,因此对于服务方法的每次调用,它将启动一个线程本地事务。
我建议您使用 spring 3 @Async
,以便将线程创建留给容器(spring)。
关于java - @Transactional 是否打开 session 并绑定(bind)它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6676450/