【发布时间】:2010-10-13 03:15:36
【问题描述】:
受this 问题的启发,我尝试更改以下内容:
@ManyToMany(cascade={CascadeType.REMOVE, CascadeType.MERGE})
private Set<Expression> exps = new LinkedHashSet<Expression>();
到:
@ManyToMany(cascade={CascadeType.REMOVE, CascadeType.MERGE})
private LinkedHashSet<Expression> exps = new LinkedHashSet<Expression>();
但是,这样的举动会导致:
Exception [EclipseLink-1] (Eclipse Persistence Services - 2.1.0.v20100614-r7608): org.eclipse.persistence.exceptions.DescriptorException
异常描述:属性 [exps] 未声明为 ValueHolderInterface 类型,但其映射使用间接。 映射:org.eclipse.persistence.mappings.ManyToManyMapping[exps] 描述符:RelationalDescriptor(com.mysimpatico.memoplatform.persistence.entities.Meaning --> [DatabaseTable(MEANING)])
我应该如何在 JPA2 中实现所需的行为?
【问题讨论】:
标签: eclipselink jpa-2.0