How to return an entity with chosen columns using Criteria

前端 未结 3 959
感动是毒
感动是毒 2020-12-13 13:51

I\'m really new with Hibernate. I want a List using hibernate criteria, but only with fields User id and name filled up. Is that possible? Something

3条回答
  •  时光取名叫无心
    2020-12-13 14:40

    I'm really late answering this, but, you can add a custom result transformer to the Query object like below.

    Query query = session
            .getNamedQuery(
                    "someNamedQueryWhichISHQL")
            .setString("cod", "10")
            .setResultTransformer(new ResultTransformer() {
    
                public Object transformTuple(Object[] row, String[] arg1) {
                    User usr = new User(row[0],row[1]);
                    return usr
                }
    
                public List transformList(List arg0) {
    
                    return arg0;
                }
            });
    return query.list();
    

提交回复
热议问题