Привет,
Hibernate использует фукнцию LOWER если задано igoreCase
Criteria criteria = session.createCriteria(...);
criteria.add(Example.create(example).ignoreCase().enableLike(MatchMode.START));
...
А в базе (legacy) построены function-based индексы на UPPER. Как заставить Hibernate генерить SQL с использованием UPPER, а не LOWER?
Здравствуйте, Аноним, Вы писали:
А>Привет,
А>Hibernate использует фукнцию LOWER если задано igoreCase
А>А>Criteria criteria = session.createCriteria(...);
А>criteria.add(Example.create(example).ignoreCase().enableLike(MatchMode.START));
А>...
А>
А>А в базе (legacy) построены function-based индексы на UPPER. Как заставить Hibernate генерить SQL с использованием UPPER, а не LOWER?
Может использовать HQL вместо Criteria? Там можно явно указать использовать UPPER