zoukankan      html  css  js  c++  java
  • hibernate 表关系映射详解之继承关系

    举例:亚马逊的网上商城可以卖很多东西,比如说图书,电器,水果等等,那么我们以面向对象的理念去抽象一个商品类,他具有商品的共有属性,比如说上架时间,当前         价格,优惠价格等待,商品可以继承商品类,也可以保有自己的属性,比如说商品名等等。这种关系称为继承。

          上文说到继承,那么怎么在数据库中体现继承,以及在hibernate实现继承。

           数据库表中体现继承,可以先创建一个商品类表,然后创建一个商品表(类型不定),他们之间拥有同样的主键建立联系。

              表结构:

             如何在hibernate中实现继承关系,首先创建父类和子类,然后让子类继承父类,最后编写映射文件。

               步骤一:编写实体类

          

       步骤二:编写映射文件

         这里编写映射文件,不需要子类的配置文件,也就是子类不编写配置文件,只需要编写父类的配置文件,然后把子类的映射装入其中,

                 父类的配置文件----------------------------------------------------------------------------------------------------------------------

                 

                 如何加入子类的配置文件------------------------------------------------------------------------------------

                  

             分析:通过<joined-subclass>装入子类,key共有的主键 -- > 连接的桥梁

              最后:如果用户多个子类,则都可以通过上行标签装入子类,实现基础的效果

  • 相关阅读:
    CICD : 存代码部署(精简版)
    CICD:通过Shell 将打包后的代码部署到各环境
    linux:curl 取得HTTP返回的状态码
    闭包简单的了解
    javascript正则表达式了解
    搭建PHP开发环境(四)-PHP操作MySQL
    搭建PHP开发环境(三)-MySQL安装配置
    搭建PHP开发环境(二)-PHP安装
    搭建PHP开发环境(一)-Apache安装配置
    生成简单验证码文字
  • 原文地址:https://www.cnblogs.com/w-gao/p/6893675.html
Copyright © 2011-2022 走看看