美文网首页
hibernateQuery

hibernateQuery

作者: 无聊新生 | 来源:发表于2017-08-21 19:14 被阅读0次

    hibernate中的对应关系

    一对一对应关系

    • 人与身份证之间的关系就是一对一关系

    类中一对一关系的体现

    //身份证类
    public class Card {
        // 身份证id
        private Integer id;
        // 身份证编号
        private String cardInfo;
        // 用户对象
        private User user;
        /*...*/
    }
    //用户类
    public class User {
        // 用户id
        private Integer id;
        // 用户名
        private String name;
        // 身份证对象
        private Card card;
        /*...*/
    }
    

    hibernate映射文件一对一

    • Card映射文件
        <!-- 一张身份证对应一个用户(不能通过双向外键进行约束,只能通过外键唯一进行约束)  --> 
        <many-to-one name="user" class="com.wzw.bean.User" column="uid" unique="true" ></many-to-one>
    
    • User映射文件
        <!-- 一个用户对应一张身份证 cascade:级联删除和更新-->
        <one-to-one name="card" class="com.wzw.bean.Card"  property-ref="user" cascade="all"></one-to-one>
    

    一对多对应关系

    • 区与街道之间的关系就是一对多关系

    类中一对多关系的体现

    //区实体类
    public class District {
        // 区域id
        private Integer id;
        // 区域名称
        private String name;
        // 街道集合
        private Set<Street> streetSet;
        /*...*/
    }   
    //街道实体类
    public class Street {
        // 街道id
        private Integer id;
        // 街道名
        private String name;
        // 街道所在区域对象
        private District district;
    }
    

    hibernate映射文件一对多

    相关文章

      网友评论

          本文标题:hibernateQuery

          本文链接:https://www.haomeiwen.com/subject/cmdhdxtx.html