user1409534 Asked: 2024-10-11 14:39:59 +0800 CST2024-10-11 14:39:59 +0800 CST 2024-10-11 14:39:59 +0800 CST Spring 数据 jpa 实体管理器范围 772 Spring Data JPA 是否将实体管理器绑定到当前线程或事务?假设我有一个用 @Transactional 注释的方法,该方法一直被调用。Spring 是否使用以前调用的实体管理器或每次都创建一个新的?提交事务后实体管理器会发生什么? spring-data-jpa 1 个回答 Voted Best Answer Sagar Rout 2024-10-11T20:41:46+08:002024-10-11T20:41:46+08:00 EntityManager 绑定到@Transactional(事务)而不是线程。当事务启动时,Spring 会分配不同的实体管理器,当事务回滚或提交时,EntityManager 实例生命就会结束。在单个线程中,您可以启动多个事务,每个事务都有自己的 EntityManager。
EntityManager 绑定到
@Transactional
(事务)而不是线程。当事务启动时,Spring 会分配不同的实体管理器,当事务回滚或提交时,EntityManager 实例生命就会结束。在单个线程中,您可以启动多个事务,每个事务都有自己的 EntityManager。