bonjour
j'ai un objet A qui posséde une collection d'objet de type enum
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public enum Type {
TYPE1,TYPE2,TYPE3,...;
}
public Class A {
private int id;
Collection<Type> listeType;
...
@CollectionOfElements
@Enumerated(EnumType.STRING)
@LazyCollection(LazyCollectionOption.FALSE)
public collection<Type> getListeType(){...} |
tout fonctionne correctement (insertion,modification ,...)
par contre je n'arrive pas trouver le moyen de faire une recherche sur le Type.
en clair je voudrai par exemple tout les objets A qui ont au moins le type2 . Voir même tout les objets A qui on au moins un Type en commun avec une autre collection de Type;
que ce soit en HQL ou criteria a chaque fois je recupere tout
Select distinct A.* from A where listeType = Type.TYPE2;
Partager