父子关系的设计方式

例子1:

顶层父类Id:12345

二级Id及父Id:(6,1)(7,1)(8,2) ----这是两个属性,一个id,一个pid

三级Id及父类Id:(9,6)(10,6)(11,7)... ----这个是两个属性,一个Id,一个pid

四级...

...

例子2:

顶层父类Id:12345

二级Id及父Id:6(1)  7(1)  8(2) ----这是两个属性,一个id,一个pid

三级Id及父类Id:9(1:6) 10(1:6) 11(1,7)... ----这个是两个属性,一个Id,一个pid

扫描二维码关注公众号,回复: 2426027 查看本文章

四级...

...


当我们可以确定一共会有多少层级的时候,可以使用parentId进行一对一的关联,然后查找的时候通过parentId找到父类,这种比较简单,适合层级较少的

当我们不能确定层级,且层级可能会有很多层的时候可以使用autocode,比如id为6的对象pid就保存为,id为9的对象pid保存为1:6,后面依次类推,类似于1:6:14:18....这个是需要保存为字符串的,然后取出的时候可以很清晰的知道哪个id的父类层级有哪些,在做一些求id下有哪些父id的问题时会很方便。

猜你喜欢

转载自blog.csdn.net/csdnchen666666/article/details/79696615