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

    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    30分钟速懂Java8新特性!
    学习数据结构和算法心得
    看似简单但容易忽视的编程常识
    你应该关注的几个Eclipse超酷插件
    无谓的通宵加班之后的思索
    比特币这么火热,看看这篇比特币初学者指南
    2017年最受欢迎的十大开源黑客工具
    15分钟破解网站验证码
    我的新博客:www.wangyufeng.org
    20 岁时候的你在想些什么?
  • 原文地址:https://www.cnblogs.com/JamelAr/p/6490131.html
Copyright © 2020-2023  润新知