您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页mybatiscollection多条件查询的实现方法

mybatiscollection多条件查询的实现方法

来源:抵帆知识网
mybatiscollection多条件查询的实现⽅法

mybatis collection 多条件查询的实现⽅法前⾔:

业务需要通过mybatis 查询返回嵌套集合,嫌多次查询太⿇烦,⽤⾃带的⾼级查询解决问题,下边是代码,已测试通过。

说下⾃⼰的理解,就是⼀个主查询结果集⾥⾯嵌套了⼦查询的结果集,可以是多个⼦查询,每个⼦查询的条件从主查询结果集中获取,返回值各⾃定义。collection 标签的property是主查询⾥⾯集合的名字,如果有多个就再写个collection,column是⼦查询参数,单参数直接写主查询结合返回结果,例如直接写上user_id,要是数据库的字段,多条件就封装下,例如{userId=user_id,theme=theme},然后⼦查询的parameterType写\"java.util.Map\",多条件查询好像只有mybatis3.0以后才有,看⽹上资料说的,没验证过,ofType是集合⾥的对象,select是对应下⾯的语句实现代码:

selectUserMessageById,这个是主查询,VO只多了个 private List userMessageDetailList,这个属性,下⾯是返回值结构截图

如有疑问请留⾔或者到本站社区交流讨论,感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务