一般比较普遍的就是四种方法:(具体见 SQL Anti-patterns这本书)Adjacency List:每一条记录存parent_idPath Enumerations:每一条记录存整个tree path经过的node枚举Nested Sets:每一条记录存 nleft 和 nrightClosure Table:维护一个表,所有的tree path作为记录进行保存。
解决方法很多!数据要存储为树形结构,那么数据要有父子关系。 一个父节点有多个子节点,一个子节点又有多个子子节点。 publicclassTreeNode{ /**节点主键**/ privateStringid/**节点名称**/ privateStringtext/**子节点**/ privateTreeNode[]children}欢迎分享,转载请注明来源:内存溢出
评论列表(0条)