艾欧尼亚第一亚索 2020-06-08 16:51 采纳率: 0%
浏览 479

JPA的EntityManager是线程安全的吗?

SpringDataJPA中,我看到有很多人用这种写法:

@PersistenceContext
EntityManager entityManager;

dao层这样写,entityManager是线程安全的吗?我以前学的是通过EntityManagerFactory获取entityManager实例用的,用完就close的那种。难道Spring对EntityManager代理了一层吗,使得它线程安全了吗?

我打断点可以看到:
图片说明
从容器中获取到的EntityManager好像是代理的,可以认为是线程安全的吗?

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?