Первоначальная проблема не сложная, каким-то образом решение, которое я нашел, не работает для меня.
Я хочу использовать Hibernate с проекцией для выбора определенных столбцов из таблицы, однако hibernate всегда возвращает только последний Projection.property, даже если я переключаю последовательность Projection.property. Например. Следующий код будет возвращать только customerName, если я поставлю customerId после customerName, вместо этого у меня будет customerId.
Иди, что я сделал не так.
Criteria cr = session.createCriteria(TblCustomerMaster.class);
cr.setProjection(
Projections.projectionList()
.add(Projections.property("customerId"))
.add(Projections.property("customerName"))
).setResultTransformer(Transformers.aliasToBean(TblCustomerMaster.class));