用于将数据库查询到的数据打包成临时的包装类,结合EL表达式来展示,例如报表什么的。
基本就分两种,写法如下:
hql:Query query = session.createQuery("select id , account , password from User")
.setResultTransformer(new AliasToBeanResultTransformer(U.class))sql:Query query = session.createSQLQuery("select CN_ID as id ,CN_ACCOUNT as account ,CN_PASSWORD as password from TN_USER")
.addScalar("id", Hibernate.INTEGER)
.addScalar("account",Hibernate.STRING)
.addScalar("password",Hibernate.STRING)
.setResultTransformer(Transformers.aliasToBean(U.class));