`
流浪鱼
  • 浏览: 1682980 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

insert的sql元素详解

 
阅读更多

insert元素详解



useGeneratedKeys   会告诉MyBatis使用JDBC的getGeneratedKeys方法来取出由数据(比如:像MySQL和SQL Server这样的数据库管理系统的自动递增字段)内部生成的主键。默认值:false。

keyProperty 标记一个属性,MyBatis会通过getGeneratedKeys或者通过insert语句的selectKey子元素设置它的值。默认:不设置

例子:

如果你的数据库支持自动生成主键的字段(比如MySQL和SQL Server),那么你可以设置useGeneratedKeys=”true”,而且设置keyProperty到你已经做好的目标属性上

 MyBatis有另外一种方法来处理数据库不支持自动生成类型,或者可能JDBC驱动不支持自动生成主键时的主键生成问题。



 selectKey给你了一个简单的行为在你的数据库中来处理自动生成的主键,而不需要使你的Java代码变得复杂

 selectKey元素描述如下:



 

 

  • 大小: 7.8 KB
  • 大小: 10.3 KB
  • 大小: 18.1 KB
  • 大小: 4.7 KB
分享到:
评论

相关推荐

    Oracle PL-SQL编程详解.pdf

    2. PL/SQL块结构和组成元素: - PL/SQL的程序结构基于块,每个块由声明部分、执行部分和异常处理部分组成,可以嵌套,有助于代码组织和复用。 - 块可以是匿名块(即不与特定数据库对象关联的代码片段)或命名块...

    sqlite 支持的 sql 语法详解

    INSERT INTO students (name, age) VALUES ('张三', 20); ``` 3. 查询数据: ```sql SELECT * FROM students; ``` 4. 更新数据: ```sql UPDATE students SET age = 21 WHERE name = '张三'; ``` 5. 删除数据: ```...

    sqlloader详解

    ### SQL*Loader详解 #### 一、SQL*Loader概述 SQL*Loader是Oracle数据库系统中一个强大而灵活的工具,其主要功能是从各种外部数据源批量导入数据到Oracle数据库。随着现代数据库规模的不断扩大,从GB级扩展到TB级...

    iBATIS-SqlMaps详解

    iBATIS-SqlMaps详解是Java开发中一个重要的知识点,尤其对于那些致力于后端开发的程序员来说,掌握iBATIS框架及其SqlMap配置是至关重要的。iBATIS是一款优秀的持久层框架,它将SQL与Java代码分离,使得数据库操作变...

    sql 触发器 详解与实例

    【SQL触发器详解与实例】 SQL触发器是数据库管理系统中的一种特殊存储过程,它与普通存储过程的主要区别在于,触发器并非由用户直接调用,而是由特定的数据库操作(如INSERT、UPDATE、DELETE)自动触发执行。触发器...

    ibatis-sqlmaps详解

    1. **配置文件结构**:讲解了SQL Maps XML文件的基本结构,如、、、<insert>、和等元素的使用。 2. **参数映射**:介绍如何通过元素定义参数集,并使用子元素映射Java对象的属性到SQL语句的占位符。 3. **结果映射...

    嵌入式SQL语言详解

    ### 嵌入式SQL语言详解 #### 一、什么是嵌入式SQL? 嵌入式SQL(Embedded SQL)是一种在高级程序设计语言中混合使用的SQL语法形式,它允许程序员将SQL语句直接嵌入到主程序中。这种方法使得程序可以直接与数据库...

    T-SQL语法详解

    T-SQL语法详解 在SQL Server中,T-SQL(Transact-SQL)是一种扩展了标准SQL的编程语言,主要用于管理和操作数据库。本篇将详细阐述T-SQL中与数据库存储结构相关的知识点。 1. 数据库存储结构 数据库在SQL Server...

    ORACLE PL-SQL编程详解

    ### ORACLE PL-SQL编程详解 #### 1.1 SQL与PL/SQL ##### 1.1.1 什么是PL/SQL? PL/SQL(Procedure Language / Structured Query Language)是Oracle公司为Oracle数据库设计的一种过程化语言。它是对SQL语言的扩展...

    Oracle PL/SQL编程详解

    PL/SQL块结构和组成元素部分详细介绍了PL/SQL的结构化编程特性。一个PL/SQL程序块由几个部分组成,包括声明部分、执行部分和异常处理部分。声明部分用于声明变量、常量、游标、异常和子程序(过程和函数)。执行部分...

    pl/sql语法详解

    PL/SQL,全称为Procedural ...通过深入学习本“PL/SQL详解”教程,你将能熟练掌握PL/SQL的语法特性,更好地进行Oracle数据库的开发和管理。无论你是初学者还是经验丰富的开发者,这份资料都将为你提供宝贵的指导。

    SQL基础:常用SQL语句详解

    SQL,全称Structured Query Language,是一种标准化的编程语言,用于管理和处理关系数据库系统。SQL的基础主要包括数据定义语言(DDL)和数据操作语言(DML),它提供了对数据库进行创建、修改、查询、删除等一系列操作...

    sql语言详解参考大全

    本资源“SQL语言详解参考大全”旨在为学习者提供全面的SQL语法和操作指南。 1. **SQL基础概念**: - 数据库:存储数据的容器,由表、索引、视图等组成。 - 关系型数据库:基于关系理论,以表格形式组织数据的...

    根据表的内容生成insert语句的工具sqldump(SQLServer)

    《SQLServer数据库表内容生成INSERT语句工具:sqldump详解》 在SQLServer数据库管理中,有时我们需要将已有数据的结构和内容快速地迁移到其他环境或备份,这时,手动编写INSERT语句无疑是一项繁琐的工作。为了提高...

    Sql 语句详解

    7. SQL INSERT INTO 语句 11 8. SQL UPDATE 语句 12 9. SQL DELETE 语句 13 10. SQL TOP 子句 13 11. SQL LIKE 操作符 15 12. SQL 通配符 16 13. SQL IN 操作符 18 14. SQL BETWEEN 操作符 18 15. SQL Alias(别名)...

    SQLSERVER 事务日志详解

    在`SQLSERVER 事务日志详解-华仔论坛.doc`文档中,可能会包含以下内容: 1. `fn_dblog`的使用示例,展示如何查询特定事务的历史操作。 2. 对`fn_dblog`返回的关键列的详细解释,帮助理解日志记录的含义。 3. 图形化...

Global site tag (gtag.js) - Google Analytics