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