Mybatis中对#和$的处理(#和$的区别)!

/**
 * 
 * mybatis框架
 *  模糊查询中
 *  Eg: LIKE '%XXX%'
 * 如果已经事先在传值中拼接了“'”,那就用"$"获取数据。Eg:LIKE ${value} => LIKE '%XXX%'
 * 但如果没有拼接“'”在参数内,那就用"#".
 * 因为,“#”会在参数前后添加“'”.
 * 而“$”不会在参数前后添加“'”。
 * 
 * 
 * Eg:"'%"+pd.get("agency_code")+"%'"
 *      =》LIKE ${value}
 * 
 * Eg:"%"+pd.get("agency_code")+"%"
 *      =》LIKE #{value}
 * 
 * 
 */

 

posted @ 2020-02-14 02:57  我需要一杯水  阅读(525)  评论(0编辑  收藏  举报