Warum kann ein JPA-Zuordnungsattribut kein LinkedHashset sein?

Motiviert vonDie Frage, ich habe versucht, Folgendes zu ändern:

 @ManyToMany(cascade={CascadeType.REMOVE, CascadeType.MERGE})
private Set<Expression> exps = new LinkedHashSet<Expression>();

zu

 @ManyToMany(cascade={CascadeType.REMOVE, CascadeType.MERGE})
    private LinkedHashSet<Expression> exps = new LinkedHashSet<Expression>();

Ein solcher Zug führt jedoch zu:

Exception [EclipseLink-1] (Eclipse Persistence Services - 2.1.0.v20100614-r7608): org.eclip,se.persistence.exceptions.DescriptorException

Exception Beschreibung: Das Attribut [exps] ist nicht als Typ ValueHolderInterface deklariert, seine Zuordnung verwendet jedoch die Indirektion. Zuordnung: org.eclipse.persistence.mappings.ManyToManyMapping [exps] Deskriptor: RelationalDescriptor (com.mysimpatico.memoplatform.persistence.entities.Meaning -> [DatabaseTable (MEANING)])

Wie soll ich in JPA2 das gewünschte Verhalten erreichen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage