有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java创建entitymanager的最佳实践

我正在JPA1中使用资源本地entitymanager。创建EntityManager的最佳实践是什么

  1. 每次创建DoJob close entitymanager。(Entitymanager不是很重,但仍然很无聊)

  2. 为每个线程创建entitymanager,并将其存储为ThreadLocal变量并使用它(a-我应该在哪里关闭entitymanager b-存储在会话作用域bean中的任何实体都将是分离实体,因为entitymanager在其Persistence上下文中哪个实体现在已关闭或属于另一个线程。)

  3. 将entitymanager存储在会话bean中,并在会话期间使用相同的entitymanager(会话之间互不关联)


共 (2) 个答案

  1. # 1 楼答案

    我为每个请求创建EntityManager,并在^{中关闭它们

  2. # 2 楼答案

    您应该使用^{}注释注入EntityManager。不要担心它来自哪里——这是工作中的依赖注入