mybatis中一对多查询
时间: 2023-11-02 11:06:31 浏览: 106
Mybatis实现一对多,一对一查询
在MyBatis中,一对多查询可以通过使用映射来实现。在引用[1]中的示例中,可以看到使用了<association>标签来配置一对一的关系映射,而一对多的关系映射可以使用<collection>标签来实现。
例如,在引用[2]中的示例中,通过使用<collection>标签,可以同时查询项目列表和每个项目的参与人集合。在这个例子中,通过left join将项目表和项目参与人表关联起来,然后使用<collection>标签将参与人表的字段信息映射到项目表的结果集中。
类似地,在引用[3]中的示例中,可以使用<collection>标签来实现双向遍历。通过配置映射,当用户的id等于联系人的用户ID时,可以将联系人添加到用户的联系人集合中。
总之,MyBatis提供了<collection>标签来实现一对多查询,通过配置映射关系,可以方便地查询相关的多个对象。
阅读全文