zoukankan      html  css  js  c++  java
  • hibernate第四天之回顾昨天

    一、一对一的关联关系映射(外键 + 唯一)
    基于外键的
    有外键方:<many-to-one name="obj" class=".." column=".." unique="true"/>
    无外键方:<one-to-one name=".." class=".." property-ref="obj"/>

    基于主键的
    有外键方:<one-to-one ...>
    无外键方:<one-to-one ...>

    操作:
    在采用基于外键的方式时:只有有外键方可以维护关联关系。
    在采用基于主键的方式时:双方都不可以维护关系。


    二、继承结构映射
    1,整个继承结构使用一张表。列上不能有not-null="true"。
    2,每个类对应一张表,抽象类也对应表。
    3,每个具体类对应一张表,抽象类不对应表。


    三、HQL语句
    与SQL的语法类似。
    HQL查询的对象、属性,所以写的时候写的是类名、属性名。
    HQL的关键字不区分大小写,类名与属性名区分大小写。
    语法:
    SELECT 别名/属性名/表达式
    FROM 实体 AS 别名
    WHERE 过滤条件
    ORDER BY 排序条件

    SELECT 别名/属性名/表达式
    FROM 实体 AS 别名
    WHERE 过滤条件
    GROUP BY 分组条件
    HAVING 分组后的结果的过滤条件
    ORDER BY 排序条件

  • 相关阅读:
    #Leetcode# 90. Subsets II
    Linux——网段的划分,子网掩码,ABC类地址的表示法
    Linux——文件目录管理(结构)
    Caffe入门与应用 by GX
    1、概述
    6、多态性-4、抽象类
    6、多态性-3、虚函数
    第二课2、ROS
    第一课1、ROS
    6、多态性-2、运算符重载
  • 原文地址:https://www.cnblogs.com/mxf97826/p/8708140.html
Copyright © 2011-2022 走看看