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