1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
Criteria crit = session.createCriteria(MaClassPersiste.class)
.add(Restrictions.eq("unChamp", "uneValeur"));
crit.createAlias("MaClassAssociee", "alias");
List retour =
crit.setProjection(
Projections.projectionList()
.add( Projections.property("alias.ProprietedeMaClassAssociee1"), "ProprietedeMaClassAssociee1")
.add( Projections.property("alias.ProprietedeMaClassAssociee2"), "ProprietedeMaClassAssociee2")
.add( Projections.property("alias.ProprietedeMaClassAssociee3"), "ProprietedeMaClassAssociee3")
...
)
.setResultTransformer(Transformers.aliasToBean(MaClassAssociee.class))
.list(); |
Partager