|
I have the following table:
TABLE
ID Integer,
IMPORTO Integer,
RESIDUO Integer
which is mapped (from Bean) with MyClass:
MyClass{
Integer Id
Integer a
Integer b
}
I need to execute the following query (using CRITERIA API):
SELECT FROM TABLE WHERE IMPORTO - RESIDUO < 10;
which becomes
Criteria criteria = session.createCriteria(MyClass.class);
criteria.add(Restrictions.lt("a", b + 10");
criteria.list();
but i receive this error:
ClassCastException
2008-10-21 10:05:44,080 - DEBUG [Dp] CRITERIA: CriteriaImpl(MyClass:this[][a>b+ 10])
2008-10-21 10:05:44,126 - DEBUG [Servlet] Error:java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
What's wrong with my query?
Can anyone helps me?
Thnx.
Hibernate version 3.2.6
|