日期:2014-05-17  浏览次数:20769 次

java办公系统权限的继承如何实现?
例如:
父部门
-------子部门
-------------孙部门
-------------------人员1
-------------------人员2
有部门表、人员表、权限表、部门权限中间表、人员权限中间表
现在我给父部门分配一个权限后,父部门下面的所有子部门和人员都拥有该权限
请问该表之间的数据应该如何插入。
求大家帮忙解答一下。谢谢!

------解决方案--------------------
部门表只有一个的话应该有一个自身外键,来表示父子孙部门的关系,部门权限中间表直接存储部门与权限的对应关系,人员权限中间表存储人员与权限的对应关系。。。如果在给父部门分配一个权限后,父部门下面的所有子部门和人员都拥有该权限这种继承情况,只需在部门权限中间表插入父部门与权限的对应关系。。。读取的时候从上到下进行读取