如何在页面上体现流转关系!java web
比如 一条 信息, a 发送给了b,a 也发送给了 c , b又发送给了 d ,c 又发送给了 e ,每一次发送都会产生一条发送记录(比如信息序号,发送人,接收人 ,时间等等)。目前查询一条信息发送给哪些人是没问题的,但是
我如何才能在页面体现这些 发送 关系呢。
即 如何体现出
a -------- > b ------- d
a ---------> c -------- e
而不是笼统的a ----- > b,c,d,e.
当然真实的情况比这复杂, 因为当中的任何一个人都可以继续发送,有没有办法体现 每条线路的走向,并在页面展示出来。
多谢啦!
------解决方案--------------------
数据结构弄成树结构,然后每一条路就是这个过程。
------解决方案--------------------
------解决方案--------------------
可以这样,表结构定义为4列,发送人id,接受人id,信息id,信息来源。最后一列,存这条消息的创始人。可以试试。
------解决方案--------------------
父节点,子节点,孙子节点
这样就可以从孙子节点找到父节点的关系了。
------解决方案--------------------
父子节点 比较灵活 但是复杂度会比较高的