2011-03-15 74 views
1

我大量使用hibernate過濾器,但使用(如表達式與'%'文字一起使用時面臨問題。所以,我可以用這個:Hibernate:有沒有在過濾器中使用「like」表達式的方法?

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

但不能這樣:

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

由於在這種情況下,休眠對於%:carName%爲文本。我能以某種方式覆蓋這種行爲嗎?

回答

0

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

相關問題