简单的根据parentId生成树
@Test
public void findAll() {
Map<Integer, Tree> all = treeMapper.findAll();
for (Tree t : all.values()){
if (t.getParentId()!=null){
all.get(t.getParentId()).getChild().add(t);
}
}
List<Tree> tree = new ArrayList<>();
for (Tree t : all.values()){
if (t.getParentId() == null){
tree.add(t);
}
}
System.out.println(tree);;
}
@Mapper
public interface TreeMapper {
@MapKey("id")
public Map<Integer,Tree> findAll();
}