6
votes

JPA @manytoone, avec condition supplémentaire

J'ai l'entité suivante:

@Entity
public class Group {
    // ...

    @ManyToOne
    @JoinColumn(name = "parent_package_code")
    private Group parent;

    public Group () {
    }

    // ...
}


0 commentaires

3 Réponses :


4
votes

Veuillez essayer d'ajouter Hibernate's @Filter Annotation. Je ne suis pas au courant de tout le schéma, mais cela pourrait être: xxx

en cas de eclipselink la solution pourrait être d'avoir séparé parentgroup entité. Ensuite, vous pouvez le marquer avec @AdditionalCriteria Annotation et configurer le mappage avec utilisateur et simple groupe . .


0 commentaires

1
votes

Vous devez utiliser un descripteurCustomizer et ajouter une expression au mappage dans le code,

http://wiki.eclipse.org/eclipselink/examples/jpa/mappingsélectionCriteria < / a>


0 commentaires

0
votes

L'attribut @filter ne fonctionne pas avec une seule entité, Il fonctionne avec la collection

Essayez comme ceci xxx


0 commentaires