• 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;

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

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

  • 相关阅读:
    大数据-KNN算法
    Java-单链表的实现
    Python分析《武林外传》
    Java-javaFx库运用-自动弹跳的球
    Java-javaFx库运用-时钟显示
    Python爬虫-《神雕侠侣》
    大数据-决策树
    Java--用键盘控制小球
    Java--下大雪模拟
    Java File ——Io流复习
  • 原文地址:https://www.cnblogs.com/wuyx/p/7988662.html
Copyright © 2020-2023  润新知