zoukankan      html  css  js  c++  java
  • Hibernate一对多双向关联映射

    建立多对一的单向关联关系
        Emp.java
                private Integer empNo //员工编号
                private String empName //员工姓名
                //private Integer deptNo;  //部门编号
                private Dept dept;    //所属部门
        Dept.java
                private Byte deptNo;                //部门编号
                private String deptName;            //部门名称
                private String location;            //部门地址
                private Set<Emp> emps = new HashSet<Emp>();   //员工集合
                
        在Emp.hbm.xml中添加映射代码:<many-to-one name="dept" column = "DEPTNO" class="cn.jbit.hibernate.entity.Dept"/>
                        
                                        name:设定持久化类的属性名,此处为Emp类的dept属性
                                        column:设置持久化类的属性对应的表的外键,此处为EMP表的外键DEPTNO
                                        class:设定持久化类的属性的类型,此处设定dept属性为Dept类型
        在Dept.hbm.xml表中添加映射代码:    <set name = "emps">
                                                <key column="DEPTNO"></key>
                                                <one-to-many class="cn.jbit.hibernatedemo.entity.Emp"/>
                                            </set>
                                    
                                name:设定持久化类的属性名,此处为Dept类的emps属性
                                column:设定与关联的持久化类对于的表的外键,此处为EMP表的DeptNO字段
                                class:设定与关联的持久化类,此处为Emp类

    作者:JamelAr
    个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    9.24 Django Form组件
    9.21 form 和Ajax详解
    vue生命周期
    禁止输入框复制粘贴
    【转义字符】HTML 字符实体&lt; &gt: &amp;
    dispatch emit broadcast
    删除git项目
    新建github项目,邀请成员
    git常用命令行
    echarts用法
  • 原文地址:https://www.cnblogs.com/JamelAr/p/6490131.html
Copyright © 2011-2022 走看看