前言 最近项目里有这么一个需求:现在有一个用Ztree编写的资源树,当删除资源树的某个节点时,则将此节点下面的所有节点全部删除,这里显然就用到了递归:若此节点被删除后无其它的兄弟节点了,我们还需要将其父节点更新成新的子节点. 代码中用到的技术 小编操作数据库用的是mybatis,大部分操作直接使用的mybatis的逆向工程,至于mapper的注入,我就不贴代码了. 1.删除节点的入口 public void deleteCategory(Long id) { //将此节点对象从数据库中搜出来 T…