java创建entitymanager的最佳实践
我正在JPA1中使用资源本地entitymanager。创建EntityManager的最佳实践是什么
每次创建DoJob close entitymanager。(Entitymanager不是很重,但仍然很无聊)
为每个线程创建entitymanager,并将其存储为ThreadLocal变量并使用它(a-我应该在哪里关闭entitymanager b-存储在会话作用域bean中的任何实体都将是分离实体,因为entitymanager在其Persistence上下文中哪个实体现在已关闭或属于另一个线程。)
将entitymanager存储在会话bean中,并在会话期间使用相同的entitymanager(会话之间互不关联)
# 1 楼答案
我为每个请求创建EntityManager,并在^{中关闭它们
# 2 楼答案
您应该使用^{} 注释注入
EntityManager
。不要担心它来自哪里——这是工作中的依赖注入