Hibernate Critères De Transformateurs.aliasToBean n'est pas le remplissage correct des valeurs
Je suis en train de créer BO en rejoignant mon les classes d'entité
Criteria criteria = session.createCriteria(Report.class,"r");
criteria
.createAlias("template", "t")
.createAlias("constituents", "rc")
.createAlias("rc.entity", "pe")
.createAlias("pe.model", "m")
.createAlias("pe.scenario", "s")
.setProjection(Projections.projectionList()
.add( Projections.property("r.Id"))
.add( Projections.property("t.Typ"))
.add( Projections.property("pe.bId"))
.add( Projections.property("m.model"))
.add( Projections.property("s.decay"))
).setMaxResults(100)
.addOrder(Order.asc("r.Id"))
.setResultTransformer(Transformers.aliasToBean(BO.class));
Je suis 100 vide BO c'est à dire toutes les propriétés sont null
Mon BO est comme suit
public class BO implements Serializable {
private static final long serialVersionUID = 1L;
private int Id;
private String Typ;
private String bId;
private String model;
private String decay;
Getters and Setters
.....
Quand j'enlève la ligne aliasToBean et itérer sur Object[] j'ai pu voir les valeurs correctes récupérés
Merci de me guider...
Vous devez vous connecter pour publier un commentaire.
Essayer explicitement l'aliasing de la
ProjectionList
éléments pour faire correspondre les noms de champ dans la fève, comme suit: