• 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" />
  • 相关阅读:
    学习笔记10.28
    学习目标
    ajax传值修改数据
    php 4种传值方式
    01-17权限管理
    01-16作业:文件管理
    01-15文件操作
    01-12文件上传
    1-6 号 详情
    ajax登陆提示
  • 原文地址:https://www.cnblogs.com/roxy/p/7611200.html
Copyright © 2020-2023  润新知