Hibernate hql查询分装字段

sb.append("SELECT u.editTime rTime ,u.ext1 remark FROM mess.reg_users u WHERE u.ext1 <>'' AND u.ext1 IS NOT NULL UNION ");
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession().createSQLQuery(sb.toString())
.addScalar("rTime", TimestampType.INSTANCE)
.addScalar("remark",StringType.INSTANCE)
.setResultTransformer(Transformers.aliasToBean(RemarkTime.class));
//当有实体对象时,红色字体的两行可以省略;
//同理当返回时只需要一个字段时,最后一行可以省略。
List <RemarkTime> list = query.list();
return list;

猜你喜欢

转载自luochaobin.iteye.com/blog/2384068
今日推荐