当前位置:首页>正文

hibernate hql语句去重 hql语句怎么消除重复内容

2023-04-09 12:58:28 互联网 未知

hql语句怎么消除重复内容

1、hql语句和sql语句其实差不多的,只是把表名、字段名用做相对应的类名、属性名等。
2、distinct 只能用于单个字段去除重复,对于多个字段去除重复使用distinct很可能会得到你不想要的结果。
1、如果有多个字段去除重复你可以是用group by语句。
2、这里不知道你根据哪几个字段排重,举个例子,比如你的a表对应的有 b、c、d字段,需要去除重复,
例如:对应的实体类为A,有属性 b、c、d
HQL为:FROM A as a GROUP BY a.b,a.c,a.d

帮我修改一下简单的hibernate的hql语句

from RoutineUserGradeScore c where c.configure=:configure and :checkUser in elements(c.checkUsers)

JAVA:帮我修改一下简单的hibernate的hql语句

from RoutineUserGradeScore c where c.configure=:configure and :checkUser in (c.checkUsers)
你的and :checkUser in (c.checkUsers)这里都写错了,应该是and c.checkUsers in 你checkUser 的对象放在一个集合中你在去试试看。