5、Map和模糊查询拓展
假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map!
注:
也可以这么写
通过map可以随意修改参数
但是通过对象需要写出来对象的所有东西
注end
测试
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}"%"
```
在数据库里面加一个
2. 在sql拼接中使用通配符!