您好我正在尝试通过特定属性查询我的数据库。我的数据库中的多个条目可能具有相同的属性值,但我希望它只返回具有该属性的该不同值的第一个条目。
例如,如果我的域名具有code
属性,那么可能会有一个"code" = "boy"
条目,可能还有另一个"code" = "girl"
,可能还有另一个再次"code" = "boy"
。我想查询它,因此我得到第一个条目"code" = "boy"
和"code" = girl"
的条目,而不是code
再次等于boy
的第三个条目。
我能够使用code
或createCriteria()
从数据库中获取不同的namedQueries()
值,但我无法获取整个对象,只能获得{{1 }}。我怎样才能得到实际的物体?
答案 0 :(得分:0)
考虑一下我的HQL查询:
select d
from Domain d
where d.id = (select min(d1.id)
from Domain d1
where d1.code = d.code)