mybatis collection怎么实现多条件查询

来源:爱站网时间:2020-10-28编辑:网友分享
我们在通过mybatis询返回嵌套集合的时候都会觉得多次查询太麻烦了,那么你知道mybatis collection怎么实现多条件查询吗?下面我们就去看看mybatis collection实现多条件查询的方法。

我们在通过mybatis询返回嵌套集合的时候都会觉得多次查询太麻烦了,那么你知道mybatis collection怎么实现多条件查询吗?下面我们就去看看mybatis collection实现多条件查询的方法。

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,

这个属性,下面是返回值结构截图

文中主要介绍的就是mybatis collection怎么实现多条件查询的内容,经过一个下午的努力终于完美解决,现将心得写下来,希望对那些还困绕在这个问题而头痛不已的人们有所帮助。

上一篇:怎么判断SQL中字符串是否包含字符

下一篇:sqlserver分页查询的处理方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载