resultMap递归查询(目录树)

简言:

Mybatis在处理简单的一对多时,在“一”的实体类中添加“多”的List集合,此时使用resultType的话会暴露出两个问题
1.查询出的结果,“一”实体中其他属性还好对应,就算是属性和字段名不同还可以使用别名,但是List属性的每一项又是个实体,不好对应
2.注意到List是个集合,也就是需要查询
先实现查询所有目录





修改Mapper接口

public interface CatalogMapper {
//    查询所有目录树
    List listCatalog();
//    根基id查询对应的目录树
    Catalog getCatalog(int id);
//    递归查询子目录
    List listNextCatalog();
}
接下来实现根据id查询出目录树

在Mapper.xml中添加方法的映射


你可能感兴趣的:(resultMap递归查询(目录树))