выбор только нескольких столбцов с критериями

У меня есть запрос к базе данных, например, ..

select aaa, bbb, ccc, ddd from ioa_book

как показано, он попадает в таблицу ioa_book и выбирает только несколько столбцов, соответствующее имя pojo - boop.. и теперь я хочу преобразовать его в критерии спящего режима, но он загружает все столбцы, которые я не хочу, я все еще хочу использовать критерии и с выбранными столбцами, пожалуйста, сообщите, как этого добиться.

так что я пошел по этому пути ...

 Criteria criteria = session.createCriteria(boop.class);
 List<boop> books = criteria.list();

пожалуйста, порекомендуйте


person Community    schedule 02.08.2013    source источник


Ответы (1)


criteria.setProjection(
    Projections.projectionList()
        .add(Projections.property("aaa"))
        .add(Projections.property("bbb"))
        .add(Projections.property("ccc")) 
    );
List<Object[]> result = criteria.list();

Это задокументировано.

person JB Nizet    schedule 02.08.2013