当使用Hibernate QBC方式进行连接查询时,默认在结果list中,每个元素为一个Object数组,数组的内容是连接查询的各个对象。但是现在我只想让返还结果的list中只包含连接查询的“根”类型元素,根据Hibernate的文档,应该使用Criteria.setResultTransformer(ResultTransformer resultTransformer) 。
但是,在链接编程风格的末尾加上这个条件之后,并没有达到预期效果。在网上搜索终于发现解决的办法:
“只要把这句放在criteria.setProjection(null)的后面就行了”
具体请查看这里。