我大量使用了hibernate过滤器,但是使用 like 表达式和'%'文字来解决问题。所以,我可以用这个:
@Filter(name = "filterOnTS", condition = "lower(m.name) like :carName)"),
但不能这样:
@Filter(name = "filterOnTS", condition = "lower(m.name) like '%:carName%')"),
在这种情况下,Hibernate将%:carName%视为文字。我能以某种方式覆盖这种行为吗?
答案 0 :(得分:1)
希望有所帮助。
答案 1 :(得分:1)
@Filter(name = "filterOnTS", condition = "lower(m.name) like "+"%"+carName+"%)")
,