【发布时间】:2014-09-12 15:01:18
【问题描述】:
我正在尝试学习如何使用最佳实践来创建实体管理器。我正在创建一个使用 maven 拆分为单独项目的 JavaSE 应用程序,以便我可以使用不同的项目来创建具有不同功能的应用程序。
到目前为止,我已经创建了我的实体并使用 hibernate.cfg.xml 对其进行了测试。
现在我已经创建了我的persistence.xml,我正在尝试了解如何将我的EntityManagerFactory 连接到EntityManager,以及将其与我测试的Entities 一起使用的最佳方式。
根据我的阅读,我需要一个Service 层和一个ServiceImpl 层。我的问题更多是配置问题。目前我有一个项目com.myapp.entities。我正在考虑创建一个项目com.myapp.service 和com.myapp.serviceimpl。如果我理解正确,EnitityManagerFactory 和EntityManager 的实例化应该进入com.myapp.serviceimpl,但我如何注入这些以与我的实体一起使用以及创建EntityManager 的最佳方法是什么?
还有,我的persistence.xml进入哪个项目?
【问题讨论】:
-
我在另一个问题中扩展了我的问题。该链接适用于任何有兴趣关注的人。 Using @PersistenceContext and EntityManager for several schemas