【发布时间】:2012-01-15 22:50:42
【问题描述】:
我目前在理解 JPA 的概念方面存在问题。
我目前正在使用/开发最近的 EclipseLink、Glassfish、Derby 数据库来演示一个项目。
在我开发更大范围的东西之前,我需要绝对确定这个 PersistingUnit 在不同范围内的工作方式。
我有一堆 servlet 3.0,目前将用户的关联实体类保存在 request.session 对象中(所有内容都在同一个 war 文件中)。我目前正在使用使用 EntityManagerFactory 和 UserTransaction 注入的应用程序管理的 EntityManager。自己测试时运行流畅。当 2 个人同时访问相同的实体时,就会出现不同版本的实体。如果可能的话,我想使用跨同一个 WAR、同一个持久性单元的托管 bean。
我已经阅读了http://docs.oracle.com/javaee/6/tutorial/doc/bnbqw.html 和一堆对我来说根本没有意义的范围的解释。
长话短说,应用和容器管理的EntityManager的用法和区别是什么?
【问题讨论】:
标签: java jpa entitymanager