跳转至

MyBatis获取参数值

  • MyBatis获取参数值的两种方式:${}#{}
    • ${}
      • 使用字符串拼接的方式拼接sql
      • 若字符串类型或日期类型的字段进行赋值时,需要手动添加单引号
    • #{}
      • 使用占位符赋值的方式拼接sql
      • 自动添加单引号

单个字面量类型的参数

  • 可以使用任意名称获取参数的值

多个字面量类型的参数

  • MyBatis自动将参数放在一个map集合中
    • 键为arg0,arg1,...,对应的值为参数顺序

map集合类型的参数

  • 若mapper接口中的方法需要的参数为多个时,可以手动创建map集合,将数据放在map集合中
  • 通过键值对获得对应的值

实体类类型的参数

  • 可以直接通过访问实体类对象中的属性名获得属性值

使用@Param表示参数

  • 使用注解@Param表示mapper接口中的方法促使
  • 直接使用键值对获得参数