Java openejb@OneToMany导致NullPointerException

Java openejb@OneToMany导致NullPointerException,java,openejb,Java,Openejb,有人知道我的小测试用例出了什么问题吗?我在maven和eclipse中使用openEjb进行单元测试,使用testNG。我让容器运行,使用hsqld配置了一个数据源,并设法填充数据库表。我的测试用例只包含两个实体和一个简单的会话bean。我定义了一个一对多关系(@OneToMany)并添加了join列(使用@JoinColumn)。 我设法在“child”表上执行了一些简单的查询,但每当我试图对“parent”表执行查询时,就会出现一系列异常,导致NullPointerException: Ca

有人知道我的小测试用例出了什么问题吗?我在maven和eclipse中使用openEjb进行单元测试,使用testNG。我让容器运行,使用hsqld配置了一个数据源,并设法填充数据库表。我的测试用例只包含两个实体和一个简单的会话bean。我定义了一个一对多关系(@OneToMany)并添加了join列(使用@JoinColumn)。 我设法在“child”表上执行了一些简单的查询,但每当我试图对“parent”表执行查询时,就会出现一系列异常,导致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中的附加属性,…),但没有任何帮助


有人有主意吗?

尝试删除
fetch=FetchType.EAGER