一次更新实体列表时出现问题 - OpenJpa

时间:2013-12-06 12:22:29

标签: java java-ee jpa openjpa

我正在使用OpenJPA作为JPA提供程序,并尝试立即更新实体列表。但我得到了吼叫错误。

Exception in thread "P=866223:O=0:CT" <openjpa-2.0.0-r422266:935683 nonfatal user error> org.apache.openjpa.persistence.ArgumentException: No metadata was found for type "class java.util.ArrayList". The class is not enhanced.

我们添加了List的注释,我们将其用作下面的注释。

@ElementCollection
private List<Student> students = new ArrayList<Student>();

我们在persistence.xml中加入了以下部分

<property name="openjpa.MetaDataFactory" value="jpa(Types=java.util.ArrayList)"/> 

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

请在配置文件中使用以下映射。

<property name="openjpa.MetaDataFactory" value="jpa(Types=java.util.List)"/>