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 排序条件

  • 相关阅读:
    风雨中,苦算什么!!!
    痛心疾首+无奈绝望!!!
    PHP页面跳转总结
    Java的HttpClient的实现
    java细节篇(==和equals的区别)
    cmd命令笔记
    Python的HttpClient实现
    常用linux命令
    Go的HttpClient实现
    android问题笔记集
  • 原文地址:https://www.cnblogs.com/mxf97826/p/8708140.html
Copyright © 2011-2022 走看看