我正在使用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)"/>
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
请在配置文件中使用以下映射。
<property name="openjpa.MetaDataFactory" value="jpa(Types=java.util.List)"/>