MyBatis 一对多查询的实现

  这次我们来实现一对多查询的实现,要求在查询user时返回其附属的所有account。

  我们来到IUserDao,方法还是IUserDao,加点注释

   我们的实体类也要加入一对多的关系映射,也就是加入从表的集合,并且生成它的getset方法

  因为不是所有人都有账户,我们的sql语句就要改动一下,同时我们的配置也会有相应的变化,首先是需要定义一个resultMap

   同时sql语句也要发生相应的改变,每一个用户的信息都是需要的,没有用户的账户信息我们不需要,我们就可以用到左外连

   我们注意到id46有重复,是因为46属下有两个账户,但这个重复是无需担心的,我们来写测试类

   运行一下可以看到,mybatis可以识别出重复的信息,并把account字段封装进集合

  今儿是8/30,8/1开始的mybatis学习,30只学了一大半,还是太懒惰了。

  加油!加油!加油!

    

原文地址:https://www.cnblogs.com/qq2210446939/p/13587283.html