Hibernate для получения различных значений одного столбца и одного случайного значения строки из другого столбца

clm1    clm2
xyz     1
xyz     2
xyz     3

abc     1
abc     2

qwe     5

Предположим, у меня есть таблица, как указано выше. Используя что-то вроде:

criteria = session.createCriteria(Foo.class)
.setProjection(Projections.projectionList()
.add(Projections.property("clm1"), "clm1"))
.setResultTransformer(Transformers.aliasToBean(Foo.class))

Если я использую вышеуказанные критерии, я могу получить объекты Foo.class с различными элементами набора clm1. т.е.

clm1
xyz
abc
qwe

В объекте Foo.class есть способ получить:

clm1    clm2  
xyz     1
abc     1
qwe     5

1 ответ

Нашел способ сделать это, используя group by property и получив минус другого столбца. Пожалуйста, обратитесь: Критерии Hibernate - вернуть записи, где столбец отличается

Другие вопросы по тегам