`
icomparator
  • 浏览: 17684 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

dynamic-insert和dynamic-insert使用

 
阅读更多

 

 

 

Hibernate允许在映射文件里控制insertupdate语句的内容.比如在映射文件中<property 元素中的update属性设置成为false,那么这个字段,将不被包括在基本的update语句中,修改的时候,将不包括这个字段了.insert同 理.dynamic动态SQL语句的配置也是很常用的.下面介绍配置SQL语句的具体属性:


      1)<property>元素 insert属性:设置为false,insert语句中不包含这个字段,表示永远不会被插入,默认true 
     

 2)<property>元素 update属性:设置为false,update语句中不包含这个字段,表示永远不会被修改,默认true 
    

  3)<class>元素 mutable属性:设置为false就是把所有的<property>元素的update属性设置为了false,说明这个对象不会被更新,默认true 
    

  4)<property>元素 dynamic-insert属性:设置为true,表示insert对象的时候,生成动态的insert语句,如果这个字段的值是null就不会加入到insert语句当中.默认false 
    

  5)<property>元素 dynamic-update属性,设置为true,表示update对象的时候,生成动态的update语句,如果这个字段的值是null就不会被加入到update语句中,默认false 
      6)<class>元素 dynamic-insert属性:设置为true,表示把所有的<property>元素的dynamic-insert属性设置为true,默认false 
   

   7)<class>元素 dynamic-update属性:设置为true,表示把所有的<property>元素的dynamic-update属性设置为true,默认false 。

    

分享到:
评论

相关推荐

    dynamic-insert,dynamic-update 我有话要说

    NULL 博文链接:https://dreamzhong.iteye.com/blog/1207377

    dynamic-add-date:一款基于MyBatis框架,可以对插入和更新Sql语句动态地添加日期列和对应值的插件

    Dynamic-add-date是基于Mybatis插件原理开发的可以动态在Insert和Update Sql语句中添加日期列和对应的值的插件。 可以解决MySQL 5.6.5之前的版本对自动初始化时间戳的限制: DATETIME列不支持DEFAULT CURRENT_...

    hibernate乐观锁和悲观锁学习

    dynamic-insert="true" optimistic-lock="version"&gt; …… &lt;/hibernate-mapping&gt; optimistic-lock 属性有如下可选取值: none:无乐观锁 version:通过版本机制实现乐观锁 dirty:通过检查发生变动过的属性实现...

    area_insert_quanguo.sql

    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '行政区域表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of area -- ---------------------------- INSERT ...

    行政区划.sql文件,数据库脚本文件,直接导入mysql

    ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of dict_division -- ---------------------------- INSERT

    Dynamic-PDO-

    例子: executeMySQL('INSERT into User (username, password) VALUES (?, ?)', array($username, $password)); if ($this-&gt;isInserted()) { return true; } else { 返回假; } } /** * 这只会查看名为 User 的...

    unigui0.83.5.820

    - UniTreeView: Node dynamic add/delete support - UniTreeView: Several Memory leak issues - UniDBGrid: DBGrid.Column.Visible bug - PageControl: Render problem in invisible tabs - TUniListBox: Items ...

    基于SSM的后台API+源代码+文档说明

    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of account -- ---------------------------- INSERT INTO `account...

    mybatis-dynamic-sql:Kotlin和JavaSQL DSL(域特定语言)。 支持MyBatis或Spring JDBC模板的呈现

    该库将生成完整的DELETE,INSERT,SELECT和UPDATE语句。 该库实现的DSL与本机SQL非常相似,但是它包含许多允许非常动态SQL语句的功能。 例如,典型的搜索可以用这样的查询进行编码(以下代码是Kotlin,但是Java代码...

    MaxCompute SQL中insert语句使用详情

    本文介绍使用INSERT OVERWRITE和INSERT INTO两种命令更新表数据,主要内容包括: insert into table … values …语句 insert into/overwrite … select …语句 Insert多路输出(MULTI INSERT) 输出到动态分区...

    phpx-3.5.16

    PHPX uses dynamic-template-design, what this means is that you have the power to control what your site will look like. Themes are included, but not required. You can create the page however you want...

    SQL语法大全

    3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like \'%字段值%\' order by 字段名 [desc]" ...

    全国城市乡镇sql脚本

    INSERT INTO `town_` VALUES ('00113ea047594f0cbc91a11abc37a0ba', '023', '2016-07-12 18:59:52', '1', '29.555236', '106.546967', '渝中', null, '100', '', '重庆市', '8a92c1c5-dec2-11e5-bcc3-00163e1c066c',...

    哈希算法ppt

    Dynamic-set data structure for storing items indexed using keys. Supports operations Insert, Search, and Delete. Applications: Symbol table of a compiler. Memory-management tables in operating systems...

    apache benchmark ab.exe

    apache benchmark 独立文件 ab.exe 可以直接使用 Version 2.3。一般用户压力测试用。参数如下 .\ab.exe --help Options are: -n requests Number of requests to perform -c concurrency Number of multiple ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性)。 -使用Hidden控制Window控件的显示隐藏,Popup已经标记为Obsolete属性。 -Window的实例方法GetCloseReference等以及...

    MyBatis Dynamic SQL 动态sql案例.zip

    在XML文件中,标签通常被嵌套在其他标签内,如、&lt;insert&gt;和等标签内,用于控制生成的SQL语句的结构和内容。 标签通常包含一个test属性,该属性被用于指定条件表达式。如果表达式的结果为true,则标签内的内容会被...

    关于游标使用sql

    测试3条数据 ...[ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ] [ READ_ONLY | SCROLL_LOCKS | OPTIMISTIC ] [ TYPE_WARNING ] FOR select_statement [ FOR UPDATE [ OF column_name [ ,...n ] ] ]

    Springer Press:Level Set Methods and Dynamic Implicit Surfaces

    Level Set Methods and Dynamic Implicit Surfaces Contents Preface vii Color Insert (facing page 146) I Implicit Surfaces 1 1 Implicit Functions 3 1.1 Points . . . . . . . . . . . . . . . . . . . . . ....

    T-SQL基本原理-第三版

    Effectively query and modify data using Transact-SQL ...Get started with programmable objects–from variables and batches to user-defined functions, stored procedures, triggers, and dynamic SQL

Global site tag (gtag.js) - Google Analytics