之前已经完成了 MyBatis 的一对一关联属性,现在我们练习一个collection元素,相对于association元素,它的作用是处理一个集合列表,我们做如下练习:
先准备一个数据表

完成改表映射的JavaBean的创建,完成对应的get和set方法

然后我们修改User类,增加地址列表属性(List<Address> addressList),并增加相应的get和set方法。这样我们就在User对象中嵌套了一个复杂的数据类型对象

接下来,我们在userDao接口里增加根据角色id获取地址列表的方法

继续修改userMapper.xml中的内容,增加对应的方法,该查询语句外部引入的resultMap类型为User,我们使用collection来实现结果映射

我们编写测试方法

我们准备编号为1的数据

然后我们执行测试方法

