通过parmeterType指定输入参数类型
类型可以是简单类型,hashmap,pojo的包装类型...
一.怎么样传递pojo的包装类型:
有这样一个需求:需要完成用户信息的综合查询,需要传入查询条件(可能包含用户信息,订单信息,商品信息,其他等)
需要传入的条件很复杂,针对这样的需求,建议使用包装类型的pojo,在这个pojo当中,包装我们需要的查询条件,将复杂的查询条件包装进去,如何去建?
1.添加用户扩展类:
![](https://img.haomeiwen.com/i3495442/09b892c90a806551.png)
2.添加用户查询条件的自定义包装类
![](https://img.haomeiwen.com/i3495442/0aaa6e3ce6a0e477.png)
这样用户查询条件的包装类型就建好了
3.定义映射文件mapper.xml
在UserMapper.xml中定义用户信息综合查询
![](https://img.haomeiwen.com/i3495442/dc7caa4bba05d14d.png)
UserMapper.java接口中加入查询方法
![](https://img.haomeiwen.com/i3495442/b3fd40b39ce01b42.png)
编写测试类:
![](https://img.haomeiwen.com/i3495442/ba7723ea80606b79.png)
运行程序
![](https://img.haomeiwen.com/i3495442/0e9ae76f2941649d.png)
网友评论