Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 一次更新实体列表时出现问题-OpenJpa_Java_Jakarta Ee_Jpa_Openjpa - Fatal编程技术网

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

Java 一次更新实体列表时出现问题-OpenJpa,java,jakarta-ee,jpa,openjpa,Java,Jakarta 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

我使用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.
线程“P=866223:O=0:CT”org.apache.openjpa.persistence.ArgumentException中的异常:未找到类型“class java.util.ArrayList”的元数据。该类没有得到增强。
我们为下面使用的列表添加了注释

@ElementCollection
private List<Student> students = new ArrayList<Student>();
@ElementCollection
private List students=new ArrayList();
我们在persistence.xml中添加了以下部分

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


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

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

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


您可以发布您试图持久化的实体的片段吗?同时发布persistence.xml文件的内容。我收到了相同的错误
org.apache.openjpa.persistence.ArgumentException:找不到类型“class java.util.ArrayList”的元数据。该类没有得到增强。