我使用了createCriteria()setFetchMode()方法来加入和选择。我不需要所有的列,所以我想选择特定的列来提高性能,但是我找不到执行该操作的方法。也许我应该改用HQL吗?

最佳答案

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

例:

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

10-02 23:56