• hibernate set的3属性


    inverse 属性

    • 在hibernate通过对 inverse 和表之间的关系. inverse = false 的为主动方,inverse = true 的为被动方, 由主动方负责维护关联关系
    • 在没有设置 inverse=true 的情况下,父子两边都维护父子关系 
    • 在 1-n 关系中,将 n 方设为主控方将有助于性能改善(假设要国家元首记住全国人民的名字,不是太可能,但要让全国人民知道国家元首,就easy的多)
    • 在 1-N 关系中,若将 1 方设为主控方
      会额外多出 update语句

      –插入数据时无法同一时候插入外键列,因而无法为外键列加入非空约束

    cascade 属性(级联)
    在对象 – 关系映射文件里, 用于映射持久化类之间关联关系的元素, <set>, <many-to-one> 和 <one-to-one> 都有一个 cascade 属性, 它用于指定怎样操纵与当前对象关联的其它对象. 
    注意:开发时不建议设定该属性. 建议使用手工的方式来处理



    order-by 属性
    在数据库中对集合排序
    <set> 元素有一个 order-by 属性, 假设设置了该属性, 当 Hibernate 通过 select 语句到数据库中检索集合对象时, 利用 order by 子句进行排序
    order-by 属性中还能够增加 SQL 函数


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    自动化测试
    Linux分区介绍
    Python 爬虫学习 网页图片下载
    Sublime Text 2 配置
    Python 爬虫学习 urllib2
    Python 爬虫学习 urllib
    Python 学习之 NumPy
    ipython
    2020-2021-1 20209309闫兆森 《Linux内核原理与分析》第二周作业
    2020-2021-1 20209309《Linux内核原理与分析》第一周作业
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4644583.html
Copyright © 2020-2023  润新知