我想创建一个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的数据库上执行此操作。
有什么建议吗?