Чтобы сделать его коротким: hibernate не поддерживает прогнозы и запрос по примеру? Я нашел этот пост:
Код выглядит так:
User usr = new User();
usr.setCity = 'TEST';
getCurrentSession().createCriteria(User.class)
.setProjection( Projections.distinct( Projections.projectionList()
.add( Projections.property("name"), "name")
.add( Projections.property("city"), "city")))
.add( Example.create(usr))
Как и в других плакатах, созданный sql продолжает иметь класс where, относящийся только к y0_ =? вместо this_.city.
Я уже пробовал несколько подходов и искал трекер, но ничего не нашел об этом.
Я даже пытался использовать псевдоним Projection и Transformers, но он не работает:
User usr = new User();
usr.setCity = 'TEST';
getCurrentSession().createCriteria(User.class)
.setProjection( Projections.distinct( Projections.projectionList()
.add( Projections.property("name"), "name")
.add( Projections.property("city"), "city")))
.add( Example.create(usr)).setResultTransformer(Transformers.aliasToBean(User.class));
Кто-нибудь использовал прогнозы и запрос на примере?