gpt4 book ai didi

java - JPA CreateEntityManagerFactory() 方法挂起

转载 作者:行者123 更新时间:2023-12-03 14:39:14 24 4
gpt4 key购买 nike

我正在按以下方式使用此方法

EntityManagerFactory emftemp = Persistence.createEntityManagerFactory("XYZ");

我的 persistence.xml 有这个单元的以下条目

<persistence-unit name="XYZ" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="hibernate.show_sql" value="false"/>
<property name="hibernate.hbm2ddl.auto" value="validate"/>
<property name="hibernate.query.substitutions" value="true=1, false=0"/>
<property name="hibernate.connection.driver_class" value="oracle.jdbc.driver.OracleDriver"/>
<property name="hibernate.connection.url" value="jdbc:oracle:thin:@aesop-db.corp.nlg1.com:1521:TLCSDEV4"/>
<property name="hibernate.connection.username" value="abcd"/>
<property name="hibernate.connection.password" value="abcd"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle9iDialect"/>
<property name="hibernate.connection.timeout" value="120"/>
<property name="hibernate.connection.provider_class" value="org.hibernate.connection.C3P0ConnectionProvider" />
<property name="hibernate.c3p0.min_size" value="2"/>
<property name="hibernate.c3p0.max_size" value="2"/>
<property name="hibernate.c3p0.idle_test_period" value="60"/>
</properties>
</persistence-unit>

这是一个 Java 应用程序,我正在使用 hibernate3.jar,我正在使用 ejb3-persistence.jar 和 JDK1.5。

问题是每次我运行该应用程序时,它都会卡在这个调用上。它不会抛出任何异常或错误。它只是卡在这一点上。

任何人都可以帮助确定为什么它没有前进吗?

最佳答案

两个想法:

  1. 当某些东西挂起时,通常是 IO/网络问题造成的。因此,请尝试确保该数据库确实存在,并且您可以从您的计算机连接到它。
  2. 这可能是 Persistence.createEntityManagerFactory takes ages 的副本

关于java - JPA CreateEntityManagerFactory() 方法挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8523856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com