2013-04-22 70 views
4

我正在使用Mysql數據庫。我獲得了某些列的值爲a\"a的存儲數據。我用下面的查詢選擇,但它失敗:Hibernate like query for escape character

select * from table_name where coloum_name like "%a\"%"; 

我花了幾個小時找到一個查詢,選擇和下面的一個工作:

select * from table_name where coloum_name like "%a\\\\\\\\""%"; 

我使用在冬眠我應用程序,所以我用:

criteria.add(Restrictions.ilike("coloum_name","%a\\\\\\\\""%")); 

但它不工作。任何可能的方式來選擇通過標準?

+0

檢查了這一點徹底http://stackoverflow.com/questions/673508/using-hibernate-criteria-is-there-a-way-to-escape-special-characters – jsedano 2013-04-22 14:35:30

+0

感謝響應anakata。我已經檢查過,但不適合我。我有'''字符列,我想搜索 – 2013-04-22 14:40:48

+0

檢查此http://stackoverflow.com/questions/4097161/hibernate-criteria-api-select-in – navand 2013-04-22 15:11:02

回答