我有一個具有包含下劃線,應該專門找一個下劃線一個LIKE子句的SQL SELECT查詢逃避LIKE子句下劃線,而不是把它當作一個通配符:配置Hibernate使用SQL Server方言
SELECT * FROM my_table WHERE name LIKE '_H9%';
據我所知,我可以將實際的子句更改爲'[_] H9%',以便按照我的預期工作,但問題是該子句由Hibernate生成。
有沒有辦法配置Hibernate以這種方式轉義所有查詢中的所有下劃線?否則,有沒有辦法將SQL Server(2008在我的情況下)配置爲而不是將下劃線視爲通配符?
您使用哪種API與Hibernate(即標準查詢,HQL等)?如果您提供部分代碼/休眠配置,這將會很有幫助。 – FoxyBOA 2008-11-18 05:20:06