Использование критериев и прогнозов Hibernate для выбора нескольких отдельных столбцов

Используя критерии Hibernate, я хочу выполнить эквивалент:

select distinct uspscity, state from citycomplete where USPSCITY = 'HOUSTON'

Я думал, что следующие действия дадут желаемые результаты:

ProjectionList projList = new ProjectionList();
projList.add(Projections.distinct(Projections.property("id.state")));
projList.add(Projections.distinct(Projections.property("id.uspsCity")));
criteria.setProjection(projList);

Но на самом деле это выполняет что-то вроде:

select distinct uspscity, distinct state from citycomplete where USPSCITY = 'HOUSTON'

Which очевидно, выдает ошибку.

Кроме отсутствия критериев, есть ли решение для этого?

Спасибо,

Брэндон

23
задан bvulaj 26 November 2012 в 19:22
поделиться