Я новичок в критериях Hibernate, и у меня возникла проблема с простым классом получения.
Предположим, у нас есть классы:
Class A{
int id;
List<A> aList;
}
и
Class B{
A a;
(...)
}
и:
Class C{
int id;
String name;
B b;
}
Я хочу получить List , если 'name' похоже на 'abc'. Вот мой код критериев:
Session session = hibernateTemplate.getSessionFactory().getCurrentSession();
Criteria crit = session.createCriteria(C.class);
crit.add(Restrictions.like("nazwa", "%"+string+"%").ignoreCase());
return crit.list();
Я получил исключение:
org.postgresql.util.PSQLException: ОШИБКА: оператор не существует:
символ меняется = целое число
В моем запросе SQL, сгенерированном по критериям, я вижу «левое внешнее соединение» в моих классах A и B, которые содержатся в моем классе C. Наверное, поэтому я не могу загрузить