【发布时间】:2013-01-31 00:50:12
【问题描述】:
如果我有多个线程,每个线程都使用注入器来获取 EntityManager 对象,每个线程都使用 em 对象来选择其他类对象的列表。准备在 for 循环中使用。
如果一个线程先完成并调用 clear(),那会影响其他线程吗?好像for循环会有异常?
close() 怎么样?
如果答案是“依赖”,我应该查看什么(类定义?方法调用?)以及在哪里(java 代码?注释?xml?)以了解它是如何依赖的?
我没有写源码,我只是在使用别人的库,没有文档。
谢谢。
【问题讨论】:
-
您能否详细介绍一下您的注入器机制以及 EntityManager 实例如何。例如它是一个 Spring 应用程序。您使用的是 OpenEntityManagerInViewFilter 吗?
-
是的,当然。相同的 EntityManager 实例/对象正在库中传递,但我没有看到任何公共函数供我获取。所以我使用 com.google.inject.Injector 来获取它的实例,以便在我的函数中使用它。
标签: java persistence entitymanager