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 и нативного запроса?