mybatis中mapper.xml输入映射

通过parmeterType指定输入参数类型

类型可以是简单类型,hashmap,pojo的包装类型...

一.怎么样传递pojo的包装类型:

有这样一个需求:需要完成用户信息的综合查询,需要传入查询条件(可能包含用户信息,订单信息,商品信息,其他等)

需要传入的条件很复杂,针对这样的需求,建议使用包装类型的pojo,在这个pojo当中,包装我们需要的查询条件,将复杂的查询条件包装进去,如何去建?

1.添加用户扩展类:


2.添加用户查询条件的自定义包装类


这样用户查询条件的包装类型就建好了

3.定义映射文件mapper.xml

在UserMapper.xml中定义用户信息综合查询


mapper.xml中添加

UserMapper.java接口中加入查询方法


接口中添加的方法图

编写测试类:


测试代码

运行程序

运行结果图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容