zoukankan      html  css  js  c++  java
  • Hibernate 双向一对多的关联映射

      双向的一对多的关联关系是单项的一对多和单项的多对一的情况下产生的。

    1.设计表结构

      虽然关联关系变为双向的一对多,但是我们表结构不会发生改变,只是指向变了。

    2.创建student对象

    3.创建Grade对象

     

    4.写hbm.xml文件

    5.生成数据库表

      生成sql语句

    6.构建数据

      注意:如果在grade配置文件中设置外键列不能为null,这里需要在student类中加入gread的关联关系,并且在student配置中加入insert="false" update="false"。如果外键可以为null,会在保存grade数据后去update student中的数据。

      sql语句

     总结:在双向一对多关联映射中,注意一对一的配置:<key>中不用指定非空 not-null;

       如果想要一对一端来维护关系,那么在多对一端不用指定关联列非空。

    注:本文是在学习期间根据网上视频写的学习笔记,如有侵权请联系删除!

  • 相关阅读:
    cf-779E (拆位)
    石子游戏 (SG函数)
    [POI2017] Flappy Bird (思维题)
    Alice and Bob (SG函数)
    Red is good (DP)
    CodeVS-1669 (背包问题)
    GalaxyOJ-468 (LCA)
    BZOJ-1191 (二分图匹配)
    Reinforcement Learning 笔记(4)
    Reinforcement Learning 笔记(3)
  • 原文地址:https://www.cnblogs.com/wuyx/p/7988662.html
Copyright © 2011-2022 走看看