我想创建一个Hibernate Criteria,根据查询中返回的所有列选择distinct . 我能做的最好的事情是创建一个ProjectionList并将每列添加到列表中,与SQL相比,这似乎非常冗长 .
伪SQL
SELECT DISTINCT parent.*, child.name
FROM parent INNER JOIN child ON parent.id = child.parent_id
WHERE child.name = 'Chris'
注意我想在不使用ResultTransformer的数据库上执行此操作 .
有什么建议?