List list = this.getCurrentSession().createSQLQuery(sql).list();
select u.id,u.logo_name, count(f.id) from user u left join fans f on u.id=f.user_id group by u.id order by count(f.id) desc
追答让你贴就只贴了个sql,也不给个注释,说明一下哪个字段出问题了
追问所有的字段都出问题了,id 32味 只返回1位 名字有四五位,也都只返回一个字符
追答试一下addScalar方法,用法如下:
session.createSQLQuery(sql).addScalar(columnName, Hibernate.STRING)
可以通过多次调用给不同的字段设置类型