mybatis 模糊查詢特殊字符的處理


/**
* 把模糊查詢的檢索的關鍵字對特殊字符進行轉換如“[”、“%”
* @param str
* 需要轉換的字符串
* @return 返回模糊查詢的字符串
*/
public static String ToLikeStr(String str)
{
if(str != null && str.length()>0)
{
str =str.trim().replace("\\", "\\\\%").replace("%", "\\%").replace("_", "\\_");
}
return str ;
// str =
}

字段即你想那個轉換:
typicalCase.setTrade_code(DesUtil.ToLikeStr(typicalCase.getTrade_code()));

 

mybatis 配置:

<isNotEmpty prepend="and" property="trade_code">
trade_code like '%' || #trade_code# || '%' escape '\'
</isNotEmpty>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM