데이터베이스에 정수 "year"열이 있습니다.Hibernate Criteria API 조건 "like"with integer
연도 열에 "196 ..."과 같은 레코드가있는 Criteria API (HQL이 아닌)를 사용하여 어떻게 검색합니까?
나는 그것이 Restrictions.like해야한다고 생각하지만, 나는 예외를 가지고 :
SEVERE: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
그리고 이것을 사용할 때 (SQL 삽입을 방지하기 위해) 문자를 이스케이프하는 것을 잊지 마십시오! – acdcjunior
또 다른 문제는 내가 테이블 조인을 가지고 있으며 두 테이블 모두 "올해"열을 가졌습니다.이 시나리오에서는 다시 오류가 발생합니다. –