转义字符\>\<#和$的区别

总结mybatis中的转义字符和特殊字符

转义字符:

字段 符号 说明 解释 等同于
> > 大于号 greater than ]]>
< < 小于号 less than
>= >= 大于等于 greater than or equal = ]]>
<= <= 小于等于 less than or equal
& &    
' ' 单引号    
" " 双引号    

 

 

特殊字符:

  这个标记所包含的内容将表示为纯文本,比如表示文本内容“<”

#和$

简单来说#{} 解析的是占位符?可以防止SQL注入, 比如打印出来的语句 select * from table where id=?然而${} 则是不能防止SQL注入打印出来的语句 select * from table where id=2  实实在在的参数

可以理解为   ${}解析穿过来的参数值不带单引号,#{}解析传过来参数带单引号。

 

 

你可能感兴趣的:(mybatis,mybatis)