zoukankan      html  css  js  c++  java
  • Hibernate Tree

    Hibernate Tree

     

    1.实体类

    package com.zhanggaosong.domain;

     

    import java.util.Set;

     

    public class Tree {

    private int deptId; // 部门编号
    private String deptName; // 部门名称
    private Tree parentDept; // 上级部门
    private Set childrenDept; // 下级部门

     

    public int getDeptId() {
    return deptId;
    }

     

    public void setDeptId(int deptId) {
    this.deptId = deptId;
    }

     

    public String getDeptName() {
    return deptName;
    }

     

    public void setDeptName(String deptName) {
    this.deptName = deptName;
    }

     

    public Tree getParentDept() {
    return parentDept;
    }

     

    public void setParentDept(Tree parentDept) {
    this.parentDept = parentDept;
    }

     

    public Set getChildrenDept() {
    return childrenDept;
    }

     

    public void setChildrenDept(Set childrenDept) {
    this.childrenDept = childrenDept;
    }

    }

    2 .hibernate 映射文件

    <?xml version="1.0"?>
    <!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.zhanggaosong.domain.Tree" table="tb_Tree" lazy="true">
    <id name="deptId">
    <generator class="native"/>
    </id>

    <property name="deptName"/>

    <many-to-one name="parentDept" class="com.zhanggaosong.domain.Tree" fetch="select">
    <column name="parent_id"/>
    </many-to-one>

    <set name="childrenDept" inverse="true">
    <key>
    <column name="parent_id"/>
    </key>
    <one-to-many class="com.zhanggaosong.domain.Tree" />
    </set>

    </class>
    </hibernate-mapping>

     

  • 相关阅读:
    力扣338. 比特位计数
    力扣22. 括号生成
    力扣46. 全排列
    力扣461. 汉明距离
    力扣617. 合并二叉树
    zabbix环境搭建部署(一)
    cacti,zabbix,nagios各自原理及区别
    两个硬盘对拷图解
    自动化运维之SaltStack实践
    nginx配置ssl证书
  • 原文地址:https://www.cnblogs.com/zhanggaosong/p/3293076.html
Copyright © 2011-2022 走看看