【Mybaits学习笔记】03 mybatis模糊查询和排序 “#”和“$”

2018.5.18

一,模糊查询
需求:根据用户的名字查询用户列表(模糊查询)

方式一:使用#传参
【Mybaits学习笔记】03 mybatis模糊查询和排序 “#”和“$”
【Mybaits学习笔记】03 mybatis模糊查询和排序 “#”和“$”
映射器:
注意:当使用$传参时,如果参数是单值类型(八大基本类型),并且只有一个参数,那么参数必须使用占位,并且如果参数是字符串要使用引号。
【Mybaits学习笔记】03 mybatis模糊查询和排序 “#”和“$”
【Mybaits学习笔记】03 mybatis模糊查询和排序 “#”和“$”
接口:

比较“#”和“$”的区别
  • #是占位符?,$是字符串拼接,因此使用$的时候,如果参数是字符串类型,那么要使用引号。
  • 尽量使用#而不是$。
  • 当参数表示表名和列名的时候,只能使用$
不区分大小写的查询
【Mybaits学习笔记】03 mybatis模糊查询和排序 “#”和“$”
二,排序

需求:按照某一列排序
【Mybaits学习笔记】03 mybatis模糊查询和排序 “#”和“$”【Mybaits学习笔记】03 mybatis模糊查询和排序 “#”和“$”