直觀地說,就是我想要做的是這樣的:使用Hibernate的Criteria API,我可以使用concat和ilike限制嗎?
Restrictions.ilike("concat(user.firstName, ' ', user.lastName)",
text.toLowerCase() + "%")
但是,我知道,這是行不通的,因爲concat(user.firstName, ' ', user.lastName)
是不是休眠理解的屬性,儘管這是我會作爲where子句的一部分,在常規SQL語句中鍵入。
有沒有什麼簡單的方法可以讓Hibernate Criteria API進行限制,還是我不得不退而求其次的HSQL?
感謝
該解決方案的工作。對於那些一起使用hsqldb和mysql的人,你可能想要使用這個公式:'ltrim(concat(concat(first_name,'',last_name))' – egervari 2014-09-27 01:20:41