首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只选择几个有条件的列

只选择几个有条件的列
EN

Stack Overflow用户
提问于 2013-08-02 16:30:45
回答 1查看 2K关注 0票数 1

我有数据库查询,例如,..

代码语言:javascript
复制
select aaa, bbb, ccc, ddd from ioa_book

如图所示,它命中了表ioa_book,并且只选择了几列,相应的pojo名称是boop。现在我想将它转换为hibernate one的条件,但它加载了我不想要的所有列,我仍然希望使用条件,并选择列本身,请建议如何实现这一点。

所以我走了这条路...

代码语言:javascript
复制
 Criteria criteria = session.createCriteria(boop.class);
 List<boop> books = criteria.list();

请指教

EN

回答 1

Stack Overflow用户

发布于 2013-08-02 16:39:03

代码语言:javascript
复制
criteria.setProjection(
    Projections.projectionList()
        .add(Projections.property("aaa"))
        .add(Projections.property("bbb"))
        .add(Projections.property("ccc")) 
    );
List<Object[]> result = criteria.list();

这是documented

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18012235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档