mybatis的自关联查询

自关联查询的数据库如下:

 

要想实现自关联查询就必须在实体中植入一个自身集合。

如下:

 

dao层接口:

/**
* 根据pid查找所有子分类集合
* @param pid
* @return
*/
public List<Category> getCatByPid(int pid);



xml文件:

 

测试类:

@Test
public void getCatByPid(){
SqlSession session = MyBatisUtil.getSession();
ICategoryDAO mapper = session.getMapper(ICategoryDAO.class);
List<Category> list = mapper.getCatByPid(1);
for (Category item:list){
System.out.println(item);
}
}




效果如下:

 


 

posted @ 2017-10-16 16:29  努力奋斗吧  阅读(2098)  评论(0编辑  收藏  举报