zoukankan      html  css  js  c++  java
  • Hibernate 一对一

    一对一关系映射:

      一对一关系映射即关系双方都只含有对方的一个引用(eg:人和身份证)

      一对一关系映射又分为唯一外键关联映射和主键关联映射

    数据库表结构:

    创建实体类:

    public class Person {

        private Integer id;
        private String name;
        
        //关联身份证
        private Card card;

        public Person() {
            super();
            // TODO Auto-generated constructor stub
        }
    }
    public class Card {
        private Integer id;
        private String cardno;
        
        //关联公民
        private Person person;

        public Card() {
            super();
            // TODO Auto-generated constructor stub
        }

     1 唯一外键关联映射:

      创建配置文件:

       <one-to-one name="card" class="Card" />
        只要含有外键,,,无论是一对一还是一对多,都配置many-to-one     

       <many-to-one name="person" class="Person" column="person_id" unique="true" />

      2 一对一主键关联映射: 

      <!-- 一对一映射 -->
      <one-to-one name="card" class="CardPK" />
      <!-- 关联主键(一对一) -->
      <one-to-one name="person" class="PersonPK" constrained="true" />
  • 相关阅读:
    03-高级选择器,属性选择器,伪类选择器
    02-css的选择器
    01- css引入方式
    HTML(三)
    HTML(二)
    Sublime text3 插件ColorPicker(调色板)不能使用快捷键的解决方法
    Sublime Text 3 快捷键汇总
    Sublime Text 3下载及常用插件安装
    box-shadow参数以及使用
    jquery.nav.js定位导航滚动插件
  • 原文地址:https://www.cnblogs.com/roxy/p/7611200.html
Copyright © 2011-2022 走看看