Hibernate:有没有在过滤器中使用“like”表达式的方法?

时间:2011-03-15 17:50:51

标签: hibernate filter

我大量使用了hibernate过滤器,但是使用 like 表达式和'%'文字来解决问题。所以,我可以用这个:

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

但不能这样:

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

在这种情况下,Hibernate将%:carName%视为文字。我能以某种方式覆盖这种行为吗?

2 个答案:

答案 0 :(得分:1)

看看at this link

希望有所帮助。

答案 1 :(得分:1)

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