ここでNoobの質問。私はこの例/チュートリアルに従って、メインプロジェクトで発生し続ける問題を特定しようとしています。問題は、entityManagerFactoryがnullを返し続けることです(したがって、最初のJUnitテストを実行しようとするとNullPointerExceptが返されます)。
現在、Eclipse Indigo(JavaEE)-JRE7-Hibernate3.6.7およびJBoss7を使用しています。
そして、これが私のpersistence.xmlです(ここでも、チュートリアルから直接コピーパスタを取得しました)
<persistence>
<persistence-unit name="examplePersistenceUnit"
transaction-type="RESOURCE_LOCAL">
<properties>
<property name="hibernate.show_sql" value="false" />
<property name="hibernate.format_sql" value="false" />
<property name="hibernate.connection.driver_class"
value="org.hsqldb.jdbcDriver" />
<property name="hibernate.connection.url"
value="jdbc:hsqldb:mem:mem:aname" />
<property name="hibernate.connection.username" value="sa" />
<property name="hibernate.dialect"
value="org.hibernate.dialect.HSQLDialect" />
<property name="hibernate.hbm2ddl.auto" value="create" />
</properties>
</persistence-unit>
</persistence>
私がこれまでに試した/見つけたもの:
この問題は、persistence.xmlにリストされていない永続性ユニットを使用してファクトリを作成しようとすると発生する傾向があるようです。
必要なJARがEclipseのビルドパスライブラリに含まれていることを再確認しました。これは、createEntityManagerFactory()呼び出しが短絡してnullを返す原因である可能性があることをGoogleが示唆しています(例外をスローしたりメッセージをログに記録したりするのではなく)
Hibernate接続の構成中に発生した可能性のあるエラーが原因である可能性がありますか?
私は過去数週間この壁にぶつかっていたので、ヘルプ/一般的な方向性のヒントが非常に高く評価されていることは言うまでもありません:D