5、Map和模糊查询拓展

假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map!

 

5、Map和模糊查询拓展

 

5、Map和模糊查询拓展

 

注:

也可以这么写

通过map可以随意修改参数

5、Map和模糊查询拓展

 

但是通过对象需要写出来对象的所有东西

5、Map和模糊查询拓展

注end

 

测试

5、Map和模糊查询拓展

 

Map传递参数,直接在sql中取出key即可!    【parameterType="map"】

对象传递参数,直接在sql中取对象的属性即可!【parameterType="Object"】

只有一个基本类型参数的情况下,可以直接在sql中取到!

多个参数用Map,**或者注解!**

 

 

### 8、思考题

模糊查询怎么写?

1. Java代码执行的时候,传递通配符 % %

   ```java

   List<User> userList = mapper.getUserLike("%李%");

   ```

2. 在sql拼接中使用通配符!

   ```java

   select * from mybatis.user where name like "%"#{value}"%"

   ```

 

5、Map和模糊查询拓展

 

在数据库里面加一个

5、Map和模糊查询拓展

 

5、Map和模糊查询拓展

 

5、Map和模糊查询拓展

 

2. 在sql拼接中使用通配符!

5、Map和模糊查询拓展

 

5、Map和模糊查询拓展