ibatis中的#和$的区别及模糊搜索


1、“#”带类型转换,而$不带类型转换;

2、模糊查询:

  举例:查询字符串中含有input_name这个变量的字符

<!--方法一-->
name like '%'||#input_name#||'%'
<!--方法二-->
name like '%$input_name$%'

  其中“||”是用于连接字符串

3、注意点:

$ 便签很容易被sql注入进来,谨慎使用;
# 可防止sql注入,参数动态参数变量,效率比较高;