Критерии гибернации Отдельные критерии и подзапрос - PullRequest
0 голосов
/ 20 ноября 2018
DetachedCriteria cr = DetachedCriteria.forClass(DealerSales.class).setProjection(Property.forName("dealerCode"));
cr.add(Restrictions.eq("countryCode",01));

Criteria cr1 = session.createCriteria(BrandModelSales.class).add(Subqueries.propertyIn("dealerCode",cr));

Ниже приведено исключение, которое я получаю:

SEVERE: Servlet.service() for servlet [spring] in context with path [/Scoreboard] threw exception [Request processing failed; nested exception is java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String] with root cause
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String

, где dealecode хранится в виде числа в таблице, а detachedcriteria возвращает его как String
cast() методтакже не работает .....
Есть ли другие способы сделать это, кроме HQL и нативного запроса?

...