hibernate find 查询的是select * 吧?可是我要查询 select distinct(某字段)呢

2024-11-29 19:57:51
推荐回答(2个)
回答1:

这样啊,很简单的,通过session,调用session.createSQLQuery(sql)就可以了,这里面的参数就是sql语句然后就写你想写就可以了,你可以试试,希望能帮到你。

回答2:

String hql = "select 字段 "
+ "from 表 "
+ "where条件 ";
Query query = super.getCurrentSession().createQuery(hql);
query.setParameter("参数", 值);
List list= (List) query.list();
return list;