春季获得没有注释的EntityManger

时间:2019-08-27 08:35:25

标签: java spring hibernate spring-boot

我想知道这个-128 - 127通过构造函数从哪里来?为什么我不必在下面使用entityManager注释? Spring通过@PersistenceContext注释创建了这个bean。

@Repository

第二个选项使用@Repository public class RRepositoryCustomImpl { private final EntityManager entityManager; @Autowired public RRepositoryCustomImpl(EntityManager entityManager) { this.entityManager = entityManager; } } 批注:

@PersistenceContext

为什么在上面的代码示例中我们可以在没有@PersistenceContext注释的情况下定义EntityManager?这两种方法有什么区别?在这两种情况下,Spring从何处接管EntityManager?

可能的副本:@Autowired vs @PersistenceContext for EntityManager bean

1 个答案:

答案 0 :(得分:0)

entityManager在构造函数中被标记为自动装配,因为您可以使用它。