我可以使用Hibernate“createCriteria()”选择特定的列吗?

时间:2011-07-29 05:34:07

标签: java hibernate createcriteria

我使用createCriteria()setFetchMode()方法加入并选择。我不需要所有列,所以我想选择特定的列来提高性能,但我找不到如何做到这一点。也许我应该使用HQL?

1 个答案:

答案 0 :(得分:6)

您需要在特定属性上设置Projection

示例:

 criteria.setProjection( Projections.projectionList()
    .add( Projections.property("cat.name"), "catName" )
    .add( Projections.property("kit.name"), "kitName" )
 );