私の小さなテストケースで何が間違っているのか誰にも分かりますか? 私は、testNGを使用してEclipseで単体テストを行うためにopenEjbを使用しています。コンテナーを実行し、hsqld を使用してデータソースを構成し、データベース テーブルを埋めることができました。私のテスト ケースには、2 つのエンティティと単純なセッション Bean のみが含まれています。1 対多の関係 (@OneToMany) を定義し、結合列を追加しました (@JoinColumn を使用)。「子」テーブルでいくつかの単純なクエリを実行することができましたが、「親」テーブルに対してクエリを実行しようとすると、NullPointerException が発生する例外が多数発生します。
Caused by: java.lang.NullPointerException
at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.setInverseRelation(JDBCStoreManager.java:451)
at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.initializeState(JDBCStoreManager.java:411)
インターネットで多くのクエリを実行しましたが (拡張、persistence.xml の追加プロパティなど)、何も役に立ちませんでした。
誰かアイデアがありますか?