J'ai une base de données comprenant des tables eventType et event.
eventType
- id
- name
event
- id
- name
- location
- eventType_id
- eventSubType_id
où eventType_id et eventTypeSubtype_id font référence au tableau des types d'événements.
Ce que je veux faire avec hibernate, c'est sélectionner tous les événements qui ont :
- eventType dans (2,6)
- et eventSubType dans (2,null)
Je l'ai fait :
EventCriteria.createCritria("eventType").add(Expression.in("id"),new Long [] {2L,6L});
EventCriteria.createCriteria("eventSubType").add(Expression.in("id", new Long [] {2L,null}));
La sortie ne prend pas en compte les événements qui ont un type d'événement avec id (2 ou 6) et eventSubType est null, elle ne prend en compte que les événements qui ont un type d'événement avec id (2 ou 6) et eventSubType est (2). La sortie doit être à la fois
Remerciements