使用lookUp可以使JNDI查找正常工作,但不能在JPA的persistence.xml中使用时

使用lookUp可以使JNDI查找正常工作,但不能在JPA的persistence.xml中使用时,第1张

使用lookUp可以使JNDI查找正常工作,但不能在JPA的persistence.xml中使用时

在我指定了以下属性之后,它终于在今天工作了。.因为仅提及数据源还不够;我们需要指定一些属性,例如要使用的方言。如果我们指定数据源;我们不需要指定用户名,数据库的密码url(因为所有这些都是在数据源配置本身中指定的)。

最重要的一点是您指定数据源的方式。它应该是完整的路径:java:/ comp / env / jdbc / kids。
所有这些,而我在comp之前就缺少了斜线。

<persistence-unit name="kids" transaction-type="RESOURCE_LOCAL">    <non-jta-data-source>java:/comp/env/jdbc/kids</non-jta-data-source>    <class>com.kids.domain.User</class>    <properties>        <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>        <property name="connection.autocommit" value="false"/>        <property name="hibernate.hbm2ddl.auto" value="create"/>        <property name="hibernate.show_sql" value="true"/>    </properties></persistence-unit>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5442395.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存