EclipseLink JPA 2.0“在此描述符中不存在”错误或我的错?

时间:2013-08-09 08:11:55

标签: java-ee jpa eclipselink

我有以下关系的麻烦:

 @Entity
 public class Account {
     @OneToMany
     private Map<SomeEntity, WrapperEntity> myMap;
     // getter, setters, etc.
 }

使用Wrappper实体:

 @Entity
 public class WrapperEntity {
     @OneToMany
     private Set<SomeOtherEntity> otherEntities;
 }

当我尝试运行它时,我得到一个EclipseLink异常:

Exception [EclipseLink-93] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): org.eclipse.persistence.exceptions.DescriptorException
Exception Description: The table [WRAPPERENTITY] is not present in this descriptor.

但是:如果我将关系设置为双向并向Account类添加mappedBy,则项目将运行。这种行为是有意的吗?我忽略了什么吗?

当使用双向关系时,另一个想法对我来说似乎很奇怪:我认为表格填写方式不完整。表WrapperEntity具有列myMap_key,如果我保存相应的映射条目,则不存储任何内容。我在eclipselink中查找了bug,但找不到类似的东西。

0 个答案:

没有答案