一尘不染

Hibernate具有不同特征的新关键字

hibernate

我需要采取目前的hql:

select distinct a from Asset as a where ...

并将其更改为

select new com.org.AssetDTO(a.id, a.address, a.status) from Asset as a where ...

我的问题是与distinct关键字有关。它在使用新的Object查询类型的hql查询中属于什么位置。一种想法是使用子选择,让我与众不同。我试过添加,distinct a.id但不起作用。


阅读 194

收藏
2020-06-20

共1个答案

一尘不染

好的,对感兴趣的人来说,正确的语法是

select distinct new com.org.AssetDTO(a.id, a.address, a.status) from Asset as a where ...
2020-06-20