hibernate find 查询的是select * 吧?可是我要查询 select distinct(某字段)呢
hibernatefind查询的是select*吧?可是我要查询selectdistinct(某字段)呢该怎么做...
hibernate find 查询的是select * 吧?可是我要查询 select distinct(某字段)呢 该怎么做
展开
2个回答
展开全部
这样啊,很简单的,通过session,调用session.createSQLQuery(sql)就可以了,这里面的参数就是sql语句然后就写你想写就可以了,你可以试试,希望能帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String hql = "select 字段 "
+ "from 表 "
+ "where条件 ";
Query query = super.getCurrentSession().createQuery(hql);
query.setParameter("参数", 值);
List<file> list= (List<file>) query.list();
return list;
+ "from 表 "
+ "where条件 ";
Query query = super.getCurrentSession().createQuery(hql);
query.setParameter("参数", 值);
List<file> list= (List<file>) query.list();
return list;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询