Hibernate: есть ли способ использовать выражение «как» в фильтрах? - PullRequest
1 голос
/ 15 марта 2011

Я широко использую фильтры гибернации, но сталкиваюсь с проблемой использования как выражения вместе с литералами '%'. Итак, я могу использовать это:

@Filter(name = "filterOnTS", condition = "lower(m.name) like :carName)"),

но не может это:

@Filter(name = "filterOnTS", condition = "lower(m.name) like '%:carName%')"),

Как и в этом случае, Hibernate рассматривает %: carName% как литерал. Можно ли как-то переопределить это поведение?

Ответы [ 2 ]

1 голос
/ 15 марта 2011

@Filter(name = "filterOnTS", condition = "lower(m.name) like "+"%"+carName+"%)") * * 1002

1 голос
/ 15 марта 2011

Посмотрите по этой ссылке

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...