Hibernate Criteria Transformers.aliasToBean не заполняет правильные значения

Я пытаюсь создать BO, присоединившись к своим классам сущностей

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));

Я получаю 100 пустых BO, т.е. все свойства равны нулю Мой BO выглядит следующим образом

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

.....

Когда я удаляю строку aliasToBean и перебираю Object [], я мог видеть, что были получены правильные значения Пожалуйста, помогите меня ...

7
задан Rohit 27 September 2011 в 19:19
поделиться