麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Java > 正文

JAVA+Hibernate 無(wú)限級(jí)分類

2020-01-31 16:51:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
數(shù)據(jù)庫(kù)結(jié)構(gòu):
Create TABLE `admin_menu` (
`menu_id` int(4) NOT NULL auto_increment,
`menu_name` varchar(50) default NULL,
`parent_id` int(4) default '0',
`menu_value` varchar(255) default NULL,
`menu_sort` int(4) default '0',
`menu_description` varchar(50) default NULL,
`isvalid` tinyint(1) default '0',
PRIMARY KEY (`menu_id`)
)

主要看menu_id和parent_id這兩個(gè)字段。
Eclipse生成的表持久映射:(說(shuō)明:自己加level屬性,作用:為了記錄種類所在深度)
public class AdminMenu implements java.io.Serializable { 
    // Fields    
     private Integer menuId;
     private String menuName;
     private Integer parentId;
     private String menuValue;
     private Integer menuSort;
     private String menuDescription;
     private Short isvalid;
     private int level;


    // Constructors

    /** default constructor */
    public AdminMenu() {
    }

/** minimal constructor */
    public AdminMenu(Integer menuId) {
        this.menuId = menuId;
    }

    /** full constructor */
    public AdminMenu(Integer menuId, String menuName, Integer parentId, String menuValue, Integer menuSort, String menuDescription, Short isvalid) {
        this.menuId = menuId;
        this.menuName = menuName;
        this.parentId = parentId;
        this.menuValue = menuValue;
        this.menuSort = menuSort;
        this.menuDescription = menuDescription;
        this.isvalid = isvalid;
    }

   
    // Property accessors

    public Integer getMenuId() {
        return this.menuId;
    }

    public void setMenuId(Integer menuId) {
        this.menuId = menuId;
    }

    public String getMenuName() {
        return this.menuName;
    }

    public void setMenuName(String menuName) {
        this.menuName = menuName;
    }

    public Integer getParentId() {
        return this.parentId;
    }

    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    public String getMenuValue() {
        return this.menuValue;
    }

    public void setMenuValue(String menuValue) {
        this.menuValue = menuValue;
    }

    public Integer getMenuSort() {
        return this.menuSort;
    }

    public void setMenuSort(Integer menuSort) {
        this.menuSort = menuSort;
    }

    public String getMenuDescription() {
        return this.menuDescription;
    }

    public void setMenuDescription(String menuDescription) {
        this.menuDescription = menuDescription;
    }

    public Short getIsvalid() {
        return this.isvalid;
    }

    public void setIsvalid(Short isvalid) {
        this.isvalid = isvalid;
    }

public int getLevel()
{
   return level;
}

public void setLevel(int level)
{
   this.level = level;
}

}


/**
* 查詢管理員菜單

* @return
*/
public static AdminMenu[] selectAdminMenu(String condition)
{
   AdminMenu[] adminMenu = null;
   String hql = "from AdminMenu as am" + condition;
   List list = select(hql);

   Object[] o = list.toArray();
   if(o != null)
   {
    adminMenu = new AdminMenu[o.length];
    for(int i = 0; i < o.length; i++)
    {
     adminMenu[i] = (AdminMenu)o[i];
    }
   }
   return adminMenu;
}


/**
* 樹(shù)的生成(主要用數(shù)組進(jìn)行遞歸)

* @return
*/
public static ArrayList getTree(AdminMenu[] menu, int parentId, int level, ArrayList list)
{
   for(int i = 0; i < menu.length; i++)
   {
    if(menu[i].getParentId().intValue() == parentId)
    {
     menu[i].setLevel(level);
     list.add(menu[i]);
     getTree(menu, menu[i].getMenuId(), level+1, list);
    }
   }
   return list;
}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩a毛片免费观看 | 欧美成人精品 | 午夜国产精品成人 | 国产精品一区二av18款 | 欧美一级一片 | 国产午夜亚洲精品午夜鲁丝片 | 欧美偷拍一区二区 | 深夜小视频在线观看 | 国产精品视频中文字幕 | 欧美福利视频一区二区三区 | 久久久久久久.comav | a一级黄色大片 | 欧美一级一区二区三区 | 国产免费观看视频 | 女人久久久www免费人成看片 | 国产精品伦视频看免费三 | 香蕉国产精品 | 亚洲成人激情在线 | 国产a级久久 | 毛片大全免费 | 激情大乳女做爰办公室韩国 | 最新中文在线视频 | 欧美一级片免费在线观看 | 做爰xxxⅹ性护士hd在线 | 一级做a爱片久久毛片a高清 | 一区二区三区四区高清视频 | 国产一级二级在线播放 | 99国产精品自拍 | 亚洲精品成人18久久久久 | 亚洲精品有限 | 91精品国产91热久久久做人人 | 国产一区免费视频 | 爱性久久久久久久 | 亚洲精品aaaaa | 国产精品视频二区不卡 | 国产91在线亚洲 | 国产99视频在线观看 | 亚洲极色| 黄色一级片免费在线观看 | 国产亚洲网 | 国内毛片视频 |