我想在下面给出的hibernate中创建查询
它在postgresql中给出2列结果 - 1)uid(int) 2)count(bigint)
但是在hibernate中我需要在hibernate中使用相同的输出但是它没有工作
SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session s1 = sf.openSession();
s1.beginTransaction();
String str="select distinct uid, count(attlabid) from attlab where year='BE' and sub='c++' group by uid";
Query q1 = s1.createQuery(str);
List<AttLab> l1 = (List<AttLab>) q1.list();
s1.getTransaction().commit();
s1.close();
out.println("result :"+ l1);
它没有exicuting查询我瘦它是因为AttLab表列没有计数列...我没有得到如何实现这一点..