zoukankan      html  css  js  c++  java
  • Hibernate一对一主键映射

    Hibernate一对一主键映射        
            
            ------------------------------                            ------------------------------
            |             Users             |                            |          Resume             |
            |----------------------------|        FK_USERRESU            |----------------------------|
            |    UserId number(6) <pk,fk> |        <-------------      |    ResId number(6) <pk>     |
            |    UserPass nvarchar2(20)     |                            |    ResName nvarchar2(20)     |
            |    UserPass nvarchar2(20)     |                            |    RescardNo nvarchar2(20)     |
            ------------------------------                            ------------------------------
                                                                    
            User表中UserId字段是主键,同时作为外键参照Resume表的主键,即User表与Resume表共享主键
            
            在Resume.hbm.xml进行配置
                <one-to-one name="users"
                    class="com.entity.Users"
                    cascade="all"
                />
            在Users.hbm.xml进行配置
                <one-to-one name="resume"
                    class="com.entity.Resume"
                    constrained="true"
                />
            注:constrained属性为true,表明Users表中的UserId主键同时作为外键参照resume表的主键。在
                    User.hbm.xml文件中,必须为OID使用foreign主键生成策略
                        <id name="userid" tyep="java.lang.Integer" column = "UserId">
                            <generator class="foreign">
                                <param name="property">resume</param>
                            </generator>
                        </id>

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

    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    Android SDK Manager和AVD Manager使用
    Android Studio 学习之 Android SDK快速更新
    Windows10远程报错:由于CredSSP加密Oracle修正
    电商促销优惠规则业务分析建模
    关于分库分表最全的一篇文章
    根据自增ID生成不重复序列号
    【转】 Pro Android学习笔记(五八):Preferences(2):CheckBoxPreference
    【转】 Pro Android学习笔记(五七):Preferences(1):ListPreference
    【转】 Pro Android学习笔记(五六):配置变化
    【转】 Pro Android学习笔记(五五):调试和分析(3):adb命令、模拟器控制台和StrictMode
  • 原文地址:https://www.cnblogs.com/JamelAr/p/6490154.html
Copyright © 2011-2022 走看看