0x00:前言介绍
在一些查询结果包装类中,包含一些 List 集合属性,使用 collection 标签可以声明该 List 集合中属性的类型,便于 MyBatis 对包装类中的集合类型属性进行映射。
0x01:代码示例
例如商城,取出某一个商品信息以及该商品的评价列表,其中商品包装类 Product 的定义代码如下:
package cn.com.mybatis.pojo;
public class Product{
//商品id
private int pid;
//商品名称
private String pname;
//商品的评价信息
private List<Reply> replys;
//get和set方法
}
此时,商品的评价信息就是一个 List,所以在定义结果映射配置时,使用 collection 来定义评价结果集合,示例代码如下:
<resultMap id="productResult" type=