我有一个客户端服务器应用程序,我在我的大学为一个项目,我有问题的数据库-JPA缓存同步。我使用的是一个应用程序管理的EntityManager,我从其他帖子中了解到这一点很难使用,因为您必须小心地打开和关闭它。
解决这个问题的最佳解决方案是使用容器管理的EntityManager,使用@PersitenceContext注释进行初始化,这样我就不必再担心EM的打开和关闭了。
因此,我真正的问题是,如何使用Java在Java中注入EntityManager,因为我从未通过EclipseLink。我将附上这个操作的一个例子的打印屏幕和我认为应该这样做的方式。
在我的项目中,我使用JDK1.8、基本jpa配置(2.1)和EclipseLink 2.5.x作为平台。在DB方面,我使用的是MySql,没有应用服务器(这个必须由我来开发)。
persistence.xml文件

发布于 2016-06-07 22:25:20
根据您所列出的已使用的技术,您不能使用容器管理的持久性,因为您没有一个可以处理注入的容器。我的理解是,您不是在JEE应用服务器中,因此您没有EJB容器。
如果您想在独立的应用程序中使用JPA,您可以做两件事:
https://stackoverflow.com/questions/37689320
复制相似问题