EASYUI结合SSH的权限办理模块<一>ITeyealibaba - 超凡娱乐

EASYUI结合SSH的权限办理模块<一>ITeyealibaba

2019-02-01 10:36:38 | 作者: 白风 | 标签: 办理,人物,权限 | 浏览: 1308

java后台一般有一个权限办理模块,操控用户拜访资源或许页面操作按钮。

最近一个项目也需求用到该功用,该办理模块仿照Easyui视频作者孙宇的权限办理体系,具体请见:

https://yusun.iteye.com/blog/1527018

计划分3篇博文将规划思路与要害代码记载下来,以备有需求的同学运用:

这一篇首要讲数据库结构:运用Mysql数据库

1、树立资源表(tresource),该表首要增加体系的拜访资源,有父级级联联系,所以需求增加pid字段。


pid需求设置外键,自引证id 



 

测试数据如下:



 

2、树立人物表(trole),该表担任记载体系的人物

该表有2列    id(varchar 36)    text(varchar 200) 

id:人物id

text:人物显现名,如:超级办理员,一般办理员

 

3、树立人物资源对应表(trole_tresource),该表担任相关人物表与资源表。



 经过外键相关别的两张表 ,role_id映射role表id,resource_id映射resource表id,具体操作见表1的树立。

 

4、树立用户表(tuser)

 

 
5、树立用户人物对应表(tuser_trole)

该表 字段如下:

id : varchar(36) 

role_id:varchar(36)     外键 对应人物表role.id

user_id:vatchar(36)     外键 对应用户表user.id

外键树立参照表1

 

6、运用hibernate反向工程生成model层


 



 

 
 这样就能主动生成实体类之间的对应联系:如下所示:

 @ManyToOne(fetch = FetchType.LAZY)
 @JoinColumn(name = "role_id", nullable = false)
 public Trole getTrole() {
 return this.trole;
 public void setTrole(Trole trole) {
 this.trole = trole;
 @ManyToOne(fetch = FetchType.LAZY)
 @JoinColumn(name = "resource_id", nullable = false)
 public Tresource getTresource() {
 return this.tresource;
 public void setTresource(Tresource tresource) {
 this.tresource = tresource;

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章