complexe requête par criteria
Bonsoir ,
Avec plusieurs createcriteria successives comment retrouver l'attribut de la première objet pour y appliquer une restriction ?
les classes utilisé dans la criteria
Code:
1 2 3 4 5 6
|
public class Chanservic implements java.io.Serializable {
private String conteneur;
private Set propositionChanservics = new HashSet(0); |
Code:
1 2 3 4 5 6
|
public class PropositionChanservic implements java.io.Serializable {
private Long idPropo;
private Chanservic chanservic;
private Set trPropoChanservics = new HashSet(0); |
Code:
1 2 3 4 5
| public class TrPropoChanprodui implements java.io.Serializable {
private Integer id;
private PropositionChanprodui propositionChanprodui;
private String local; |
voici la requête avec criteria
:
Code:
1 2 3 4 5 6
| List<Chanservic> chanservics=s.createCriteria(Chanservic.class)
.createCriteria("propositionChanservics")
.createCriteria("trPropoChanservics")
.add(Restrictions.or(Restrictions.eq("local", local), Restrictions.ne("je voudrais faire ici une restriction sur la propriéte "conteneur" de la classe Chanservic ?
si je mets "conteneur" =>erreur (message=trPropoChanservics ne posséde pas la propriété conteneur","select")))
.list(); |
merci