`
lovnet
  • 浏览: 6713000 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

dynamic-insert dynamic-update mutable="false" (让hibernate生成的sql不包括所有字段、指定不可变的实体)

 
阅读更多
Hibernate生成update语句,会更新所有的列。
在有些情况下,例如包含几百列的一个遗留表,在该表中,即使最简单的操作的sql语句也很大,必须关闭这个启动时
的sql生成,并切换到运行时生成的动态语句。当大量实体时,也会影响启动时间,因为hibernate必须为CURD提前生
成所有SQL语句:
区别就是:
Hibernate: insert into USER (user_Name) values (?)
Hibernate: insert into USER (user_Name, password) values (?, ?)
配置:
  1. <classname="User"table="USER"dynamic-insert="true"dynamic-update="true">

  1. @org.hibernate.annotations.Entity(dynamicInsert=true,dynamicUpdate=true)


使实体不可变:
一个特定类的实例可以是不可变的。
效果:
没有sql打印,也没有报错,也就是忽略了更新操作

配置:
  1. <classname="User"table="USER"dynamic-insert="true"dynamic-update="true"
  2. mutable="false">

  1. @org.hibernate.annotations.Entity(dynamicInsert=true,dynamicUpdate=true,mutable=false)


  1. @org.hibernate.annotations.AccessType
  2. The annotation@org.hibernate.annotations.AccessType should be considered deprecatedforFIELD and PROPERTY access. It is still useful howeverifyou need to use a custom access type.
分享到:
评论

相关推荐

    Hibernate注释大全收藏

    @Id 注解可将实体Bean中某个属性定义为主键,使用@GenerateValue注解可以定义该标识符的生成策略。 • AUTO - 可以是 identity column, sequence 或者 table 类型,取决于不同底层的数据库 • TABLE - 使用table...

    Laravel开发-eloquence-mutable

    Laravel开发-eloquence-mutable 灵活的可搜索、可映射、元表、验证和更广泛的扩展,适用于大型雄辩ORM。

    mutable-dev-environment, 可变仪器产品固件的开发环境.zip

    mutable-dev-environment, 可变仪器产品固件的开发环境 用于静音仪器模块黑客的环境这个配置文件和shellscript创建了一个配置了所有正确工具来编译和安装可变仪表模块模块的Linux ( ubuntu ) 虚拟机。的荣誉和灵感...

    聊聊C++的mutable和volatile

    const比较好理解,表示其修饰的内容不可改变(至少编译期不可改变),而volatile和mutable恰好相反,指示数据总是可变的。mutable和volatile均可以和const搭配使用,但两者在使用上有比较大差别。 mutable mutable...

    解惑 python3 可变类型与不可变类型 , is 与 == 区别 , 变量赋值、深拷贝与浅拷贝

    一、可变类型与不可变类型 (1)可变类型(mutable):列表、字典、集合 (2)不可变类型(unmutable):数字、字符串、元组 简单点说:可变对象就是允许对自身进行修改;不可变对象不允许对自身进行修改,如果修改...

    百度刷相关搜索-刷下拉列表框

    Dynamic Opcode: 20% Dynamic Trial Settings -------------- Days Expiration: 1 Executions: 3 Runtime: 10 Clock Change: 1 hour Trial Extension: DISABLED With single file: extendkey.dat Registration ...

    网页模板小偷V16.0修复版

    网页模板小偷V16.0修复版+注册机Protection Options for 网页模板小偷 V16.0(修正版).exe ------------------------------------------------------ Macros Information ...Dynamic Opcode: 20% Dynamic

    mutable-global:可变全局变量的进出口

    该规范的格式版本(包括此建议)可在此处找到: 。 来自上游存储库的原始自述文件如下... 规格 该存储库保存了WebAssembly规范草案的源代码(作为将来的种子),参考实现和正式的测试套件。 该规范的格式版本可在...

    可变值语义的本机实现_Native Implementation of Mutable Value Semantics

    可变值语义的本机实现_Native Implementation of Mutable Value Semantics.pdf

    Mutable-Template:可变模板是一种模板格式,用于更新模板本身的内容

    可变模板 可变模板是用于更新模板本身内容的模板格式。 这对于具有当前配置但需要使用脚本更新某些值的配置文件很有用。 可变模板使用与 / 类似的语法。 输入由以下格式之一的键值对组成: JSON格式 URL编码的参数...

    python变量赋值方法(可变与不可变)

    所谓可变对象是指,对象的内容可变,而不可变对象是指对象内容不可变。 不可变(immutable):int、字符串(string)、float、(数值型number)、元组(tuple) 可变(mutable):字典型(dictionary)、列表型(list) 不...

    mutable-dev-environment:Mutable Instruments产品固件的开发环境

    易变的环境,适用于Mutable Instruments模块黑客 该配置文件和此shellscript创建了一个Linux(ubuntu)虚拟机,该虚拟机配置有用于编译和安装Mutable Instruments模块的固件的所有正确工具。 荣誉和灵感 Adafruit的 ...

    lua-tuple:Lua 元组。 Lua 的可变和内部元组表。 元组可以按字典顺序排序并默认连接

    Lua 的可变和内部元组表。 元组可以按字典顺序排序并默认连接。 安装 将文件tuple.lua复制到 LUA_PATH。 用 Lua-Tuple 允许在 Lua 中声明 in-mutable 和 interned tuples。 由于内部化,元组的创建是一项耗时的操作...

    C++中mutable与volatile的深入理解

    const比较好理解,表示其修饰的内容不可改变(至少编译期不可改变),而volatile和mutable恰好相反,指示数据总是可变的。mutable和volatile均可以和const搭配使用,但两者在使用上有比较大差别。 下面话不多说了,...

    react-mutable-list:React的可拖动,可拖放和可删除列表组件

    可变列表 React的。 它仍在积极开发中,并且仍在发现错误,因此欢迎在github上发布问题。 文档是由react-docgen生成的,可以在docs文件夹中找到。 安装 只需安装 npm install react-mutable-list 功能以三种不同的...

    LeetCode最全代码

    * [Dynamic Programming](https://github.com/kamyu104/LeetCode#dynamic-programming) * [Greedy](https://github.com/kamyu104/LeetCode#greedy) * [Design](https://github.com/kamyu104/LeetCode#design) ## ...

    shruthi-xt-enclosure:Mutable Instruments Shruthi XT单合成器的木质外壳的计划和零件

    所有SVG文件的文件名中的装订尺寸均以毫米为单位,并且材料和厚度(如果适用)也是如此。 读者应确保在其CAD / CAM软件中正确确定所有切口的比例,材料厚度和深度。集会请查阅“计划”文件中的图纸,并研究各个部分...

    Python库 | torch_mutable_modules-1.1.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:torch_mutable_modules-1.1.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    go语言通过反射获取和设置结构体字段值的方法

    本文实例讲述了go语言通过反射获取和设置结构体字段值的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:type MyStruct struct {  N int } n := MyStruct{ 1 } // get immutable := reflect.ValueOf(n) ...

Global site tag (gtag.js) - Google Analytics