Jakarta ee 如何在GlassFish中配置JavaEE7应用程序以使用MySQL连接池

Jakarta ee 如何在GlassFish中配置JavaEE7应用程序以使用MySQL连接池,jakarta-ee,orm,glassfish-4,Jakarta Ee,Orm,Glassfish 4,我有一个GlassFish 4.0服务器,我已经为该池配置了一个MySQL连接池和一个资源名称。我可以使用简单的JDBC访问池 现在我想使用JPA,这就是我迷路的地方 我相信Glassfish已经包含EclipseLink,所以如果我想使用它,我不需要配置任何东西。对吗 但是,我需要配置EclipseLink以使用池资源。我假设这是在某个XML文件中完成的,但我不确定它应该在哪一个文件中以及在哪里 最后,我如何从我的应用程序中访问它?我想我需要让容器注入一些东西,但我不确定是什么。我花了一个晚上

我有一个GlassFish 4.0服务器,我已经为该池配置了一个MySQL连接池和一个资源名称。我可以使用简单的JDBC访问池

现在我想使用JPA,这就是我迷路的地方

我相信Glassfish已经包含EclipseLink,所以如果我想使用它,我不需要配置任何东西。对吗

但是,我需要配置EclipseLink以使用池资源。我假设这是在某个XML文件中完成的,但我不确定它应该在哪一个文件中以及在哪里


最后,我如何从我的应用程序中访问它?我想我需要让容器注入一些东西,但我不确定是什么。

我花了一个晚上来找到解决方案。从那以后,我讨厌玻璃鱼,我要搬到新的野生蝇。 看看你是否使用了安装在is Netbeans上的GF,然后把mysql的驱动程序放在C:\Program Files\glassfish-4.0\glassfish\lib中。 如果你使用其他下载的压缩版本。u将驱动程序放在以下路径D:\tools\glassfish4 install\glassfish\domains\domain1\lib\ext。 我当时正在研究netbeans和eclipse,我正在比较这两个IDE,以选择在不久的将来使用JEE7的IDE。 所以,无论您将使用什么IDE,您只需为GF4选择一个好的mysql jar驱动程序位置! 这对我来说仍然很神奇!当然,这将是你的…只是测试它。 现在让我们谈谈JPA! 这句话会给你解释的

        <jta-data-source>jdbc/cv</jta-data-source>
          <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/cv" />
        <property name="javax.persistence.jdbc.user" value="root" />
        <property name="javax.persistence.jdbc.password" value="" />
        <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
jdbc/cv
我想你需要第一行。写下连接池的名称。
&祝你好运

看看JavaEE教程。该页面应回答您的所有问题。它适用于EE6,但在EE7中仍然有效。