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 - вернуть записи, где столбец отличается