<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的Blog我做主^_^

    走向一條通往JAVA的不歸路...

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      64 隨筆 :: 68 文章 :: 77 評論 :: 0 Trackbacks
    針對權限管理模塊的簡單操作 -- 小樣

    權限模塊

    管理員 - 角色 - 資源 - 權限

    管理員 -> 管理員-角色 <- 角色

    角色 -> <角色-資源-權限> <- 資源
                                                      <- 權限
     

    import java.util.HashSet;

    /**
     * 系統角色信息
     *
     */
    public class SysRole {

     private String roleNo ;  //角色編碼
     
     private String roleName ; //角色名稱
     
     private String roleDesc ; //角色描述
     
     private java.util.Set<Role_Menu_Perm> rmpSet = new java.util.HashSet<Role_Menu_Perm>();
     
     public java.util.Set<Role_Menu_Perm> getRmpSet() {
      return rmpSet;
     }

     public void setRmpSet(java.util.Set<Role_Menu_Perm> rmpSet) {
      this.rmpSet = rmpSet;
     }

     public String getRoleNo() {
      return roleNo;
     }

     public void setRoleNo(String roleNo) {
      this.roleNo = roleNo;
     }

     public String getRoleName() {
      return roleName;
     }

     public void setRoleName(String roleName) {
      this.roleName = roleName;
     }

     public String getRoleDesc() {
      return roleDesc;
     }

     public void setRoleDesc(String roleDesc) {
      this.roleDesc = roleDesc;
     }
    }

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
                                       "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <hibernate-mapping>
     <class name="com.permissions.model.SysRole" table="SysRole">
      <id column="roleNo" name="roleNo" type="string">
       <generator class="assigned"/>
      </id>
      <property column="roleName" name="roleName" type="string" length="20" not-null="true" unique="true"/>
      <property column="roleDesc" name="roleDesc" type="string" length="200"/>
      <!-- 如果這里的注釋信息打開,Role_Menu_Perm類中的注釋部分也要打開
       <set name="rmpSet" table="Role_Menu_Perm" inverse="false" lazy="false">
         <key column="roleNo" not-null="true"></key>
         <composite-element class="com.permissions.model.Role_Menu_Perm">
       <property name="menuNo"></property>
       <property name="permNo"></property>
         </composite-element>
       </set>
      -->
      <set name="rmpSet" table="Role_Menu_Perm" inverse="false" lazy="false">
         <key column="roleNo" not-null="true"></key>
         <composite-element class="com.permissions.model.Role_Menu_Perm">
       <many-to-one name="menu"  column="menuNo"></many-to-one>
       <many-to-one name="perm" column="permNo"></many-to-one>
         </composite-element>
       </set>
     </class>
    </hibernate-mapping>
    /**
    *角色-資源-權限
    *
    **/

    public class Role_Menu_Perm {

    // private String roleNo ;
    // 
    // private String menuNo ;
    // 
    // private String permNo ;
    // 
     private SysRole role ;
     
     private SysMenu menu ;
     
     private SysPermissions perm ;

     public SysRole getRole() {
      return role;
     }

     public void setRole(SysRole role) {
      this.role = role;
     }

     public SysMenu getMenu() {
      return menu;
     }

     public void setMenu(SysMenu menu) {
      this.menu = menu;
     }

     public SysPermissions getPerm() {
      return perm;
     }

     public void setPerm(SysPermissions perm) {
      this.perm = perm;
     }

    // public String getRoleNo() {
    //  return roleNo;
    // }
    //
    // public void setRoleNo(String roleNo) {
    //  this.roleNo = roleNo;
    // }
    //
    // public String getMenuNo() {
    //  return menuNo;
    // }
    //
    // public void setMenuNo(String menuNo) {
    //  this.menuNo = menuNo;
    // }
    //
    // public String getPermNo() {
    //  return permNo;
    // }
    //
    // public void setPermNo(String permNo) {
    //  this.permNo = permNo;
    // }
    }




    posted on 2011-04-22 10:45 java_蟈蟈 閱讀(818) 評論(0)  編輯  收藏 所屬分類: HIBERNATE
    主站蜘蛛池模板: 久久精品熟女亚洲av麻豆| 中文字幕亚洲综合精品一区| 亚洲女女女同性video| 免费人成网站在线观看10分钟| 亚洲四虎永久在线播放| 久久久高清日本道免费观看| 亚洲中文久久精品无码| 国产成人无码区免费内射一片色欲 | 久久国产精品国产自线拍免费| 中文字幕亚洲专区| a级男女仿爱免费视频| 亚洲免费在线播放| 亚洲一区二区三区免费视频| 亚洲色图黄色小说| 久久不见久久见免费影院| 亚洲一区二区三区高清在线观看 | 免费无遮挡无遮羞在线看| 不卡精品国产_亚洲人成在线| 国产免费一区二区视频| 亚洲狠狠狠一区二区三区| 67194成是人免费无码| 国产亚洲视频在线观看网址| 亚洲国产天堂久久综合| 两个人看的www高清免费观看| 亚洲一区二区三区日本久久九| 成人免费黄色网址| 色多多www视频在线观看免费| 国产∨亚洲V天堂无码久久久| ww4545四虎永久免费地址| 亚洲精品无码永久在线观看男男| 免费h成人黄漫画嘿咻破解版| 精品亚洲永久免费精品| 久久精品国产亚洲AV蜜臀色欲 | 免费看一区二区三区四区| 亚洲精品电影在线| 国产免费人人看大香伊| 外国成人网在线观看免费视频 | 久久免费国产精品| 亚洲制服在线观看| 久久久久亚洲精品男人的天堂| 91精品全国免费观看含羞草 |