理解如何创建实体管理器或者我是否可以在 JAVA EE 中生成它们的问题
issue in understanding how to create entity manager or if I can generate them in JAVA EE
我正在 glassfish 服务器上使用 JPA 和 JSF primefaces 创建一个 JAVA EE 项目。
开发环境为ECLIPSEIDE
这是我到目前为止所做的:
- 我在 SQLServer 中创建了数据库(3tables,没有那么复杂的结构)
- 我使用 JPA 从 table 生成了实体(eclipse 提供了这个选项...)
这是我想要做的:
- 为我的实体生成实体管理器(会话 bean),以便我可以在我的数据库中管理和创建记录
- 最后,我将创建一个 UI 使用 primefaces 来显示、编辑和管理这些记录..
问题:我走的路对吗? (概念层面,或者我遗漏了什么)+我下一步该怎么做,即为我的实体生成实体管理器,提前致谢!
您的方法看起来简单直接。没关系。
为了进一步进行,本文可以为您提供帮助。
http://www.informit.com/articles/article.aspx?p=1671224&seqNum=2
如果有帮助,请告诉我。
您走在正确的道路上,但实体管理器和会话 bean 并不相同。您将在会话 bean 中使用 EntityManager
,如下所示:
@Stateless
public class MyService {
@PersistenceContext
private EntityManager em;
}
确保您有 persistence.xml
文件。可在 here.
中找到更多阅读材料和示例
示例 persistence.xml
文件使用通过 JNDI 位于 jdbc/MyOrderDB
的容器管理的数据源:
<persistence>
<persistence-unit name="OrderManagement">
<jta-data-source>jdbc/MyOrderDB</jta-data-source>
</persistence-unit>
</persistence>
我正在 glassfish 服务器上使用 JPA 和 JSF primefaces 创建一个 JAVA EE 项目。
开发环境为ECLIPSEIDE
这是我到目前为止所做的:
- 我在 SQLServer 中创建了数据库(3tables,没有那么复杂的结构)
- 我使用 JPA 从 table 生成了实体(eclipse 提供了这个选项...)
这是我想要做的:
- 为我的实体生成实体管理器(会话 bean),以便我可以在我的数据库中管理和创建记录
- 最后,我将创建一个 UI 使用 primefaces 来显示、编辑和管理这些记录..
问题:我走的路对吗? (概念层面,或者我遗漏了什么)+我下一步该怎么做,即为我的实体生成实体管理器,提前致谢!
您的方法看起来简单直接。没关系。 为了进一步进行,本文可以为您提供帮助。 http://www.informit.com/articles/article.aspx?p=1671224&seqNum=2
如果有帮助,请告诉我。
您走在正确的道路上,但实体管理器和会话 bean 并不相同。您将在会话 bean 中使用 EntityManager
,如下所示:
@Stateless
public class MyService {
@PersistenceContext
private EntityManager em;
}
确保您有 persistence.xml
文件。可在 here.
示例 persistence.xml
文件使用通过 JNDI 位于 jdbc/MyOrderDB
的容器管理的数据源:
<persistence>
<persistence-unit name="OrderManagement">
<jta-data-source>jdbc/MyOrderDB</jta-data-source>
</persistence-unit>
</persistence>