entrez le code ici
Je veux appliquer des restrictions sur la liste des éléments, de sorte que seuls les éléments à partir de certaines dates données seront récupérés.
Voici mes mappings:
J'ai essayé ce code:
Criteria crit = session.createCriteria(MyClass.class);
crit.add( Restrictions.eq("myId", new Integer(1)));
crit = crit.createCriteria("items").add( Restrictions.le("startDate", new Date()) );
ce qui donne les requêtes suivantes:
select ...
from MyTable this_ inner join Items items1_ on this_.myId=items1_.myId
where this_.myId=? and items1_.startDate<=?
suivi par
select ...
from Items items0_
where items0_.myId=?
Mais ce dont j'ai besoin est quelque chose comme:
select ...
from MyTable this_
where this_.myId=?
suivi par
select ...
from Items items0_
where items0_.myId=? and items0_.startDate<=?
Une idée de comment je peux appliquer un critère sur la liste des éléments?