想从DxfsCheckitem中查找出满足check_item不重复的记录
public List getDxfsCheckitemList() {
Session session = null;
String strSql= "from DxfsCheckitem y where (y.check_item,y.check_id)in(select x.check_item,max(x.check_id)from DxfsCheckitem x group by x.check_item)";
session = this.getHibernateTemplate().getSessionFactory().openSession();
Query query = session.createQuery(strSql.toString());
// 获得记录集总数
List list = query.list();
return list;
}
from http://blog.youkuaiyun.com/zrchao/article/details/4419107
public List getDxfsCheckitemList() {
Session session = null;
String strSql= "from DxfsCheckitem y where (y.check_item,y.check_id)in(select x.check_item,max(x.check_id)from DxfsCheckitem x group by x.check_item)";
session = this.getHibernateTemplate().getSessionFactory().openSession();
Query query = session.createQuery(strSql.toString());
// 获得记录集总数
List list = query.list();
return list;
}
from http://blog.youkuaiyun.com/zrchao/article/details/4419107
本文介绍了如何通过SQL查询从DxfsCheckitem表中筛选出check_item不重复的记录,并使用Java代码实现。重点在于理解和运用SQL聚合函数和HQL查询来获取所需数据。
598

被折叠的 条评论
为什么被折叠?



