Oracle设置

< insert id ="insertProduct-ORACLE" parameterClass ="com.domain.Product" >

< selectKey resultClass ="int" keyProperty ="id" type ="pre" >

selectKey >

insert >

MS SQL Server 配置

< insert id ="insertProduct-MS-SQL" parameterClass ="com.domain.Product" >

< selectKey resultClass ="int" keyProperty ="id" type ="post" >

selectKey >

insert >

上述MS SQL Server 配置随是官网提供的配置,但实际上却恰恰隐患重重!按下述配置,确保获得有效主键。

< insert id ="insertProduct-MS-SQL" parameterClass ="com.domain.Product" >

< selectKey resultClass ="int" keyProperty ="id" >

SELECT SCOPE_IDENTITY() AS ID ]]>

selectKey >

insert >

MySQL配置

< insert id ="insertProduct-Mysql" parameterClass ="com.domain.Product" >

< selectKey resultClass ="int" keyProperty ="id" >

selectKey >

insert >

获取oracle自增长id,ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号...相关推荐

  1. ibatis中主键自动增长(Oracle,Ms sql server ,mysql)

    http://morning2008.iteye.com/blog/611528 iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pr ...

  2. Mysql,SqlServer,Oracle主键自动增长的设置

    Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...

  3. oracle主键自动增长

    oracle的主键没有自动怎样功能,小编今天给大家说说怎样设置主键自动增长: 1.创建表: create table tb_user ( id NUMBER(10) not null, createt ...

  4. mysql主键约束自动增长_MySQL教程45-MySQL主键自增长

    在 MySQL 中,当主键定义为自增长后,这个主键的值就不再需要用户输入数据了,而由数据库系统根据定义自动赋值.每增加一条记录,主键会自动以相同的步长进行增长. 通过给字段添加 AUTO_INCREM ...

  5. mysql设置主键自动增长

    1.不设置主键的增长起点(默认1开始) create table user(usernc varchar(10) not null,id int not null auto_increment,nam ...

  6. sqlserver新增主键自增_深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    1.把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: create table customers(id i ...

  7. 深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    1.把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: 复制代码 代码如下: create table c ...

  8. mysql sql 设置主键自动增长_Mysql、Sql Server、Oracle主键自动增长的设置

    1.把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: create table customers(id ...

  9. mysql sql 设置主键自动增长_Mysql,SqlServer,Oracle主键自动增长的设置

    在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: CREATE TABLE google(id INT AUTO_INCREMENT PRIMARY ...

  10. oracle里主键自动增长的设置

    oracle不能实现字段数值的自增长.可以通过序列和触发器来实现一行数据在insert前实现某字段的自增. 首先随便建立一个表,menuId是需要自增的字段 create table menu( me ...

最新文章

  1. iOS设计模式 - 命令模式
  2. DeferredResult – Spring MVC中的异步处理
  3. 【kafka】kafka offset 的存储 (存储zookeeper 与 存储 kafka)
  4. 九问国产操作系统,九大掌门人万字回应!
  5. python3.7安装opencv4.1_树莓派4的opencv4.1.0--python3.7的开发环境安装
  6. [转载] python怎么将十进制转换为二进制_python十进制和二进制的转换方法(含浮点数)
  7. jsp页面加载时自动执行action
  8. 必读的Python入门书籍,你都看
  9. java中常量和变量的区别_Java中三种变量
  10. 免费好用的划词搜题神器插件
  11. 项目管理的方法论 一
  12. 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合
  13. 第四章网页文字编排设计
  14. bootstrap动态折叠菜单,按钮拉伸,菜单动态获取数据
  15. oracle的闪存_ORACLEFS1-2闪存存储系统.PDF
  16. 打开EXCEL运行脚本,报无法运行宏问题
  17. c语言射击类打飞机小游戏感悟
  18. 数组的 find() 和 findIndex() 方法
  19. git删除远程的commit
  20. 搜索引擎如何判定站群是否作弊?

热门文章

  1. java中vector,array,list,arraylist的区别
  2. SpringBlade 2.0-RC3 发布,全新的微服务开发平台
  3. hive执行更新和删除操作
  4. Eclipse 工程迁移到 Android Studio
  5. oracle的concat的用法
  6. 各大杀软免费救急光盘合集——这个可以收藏备用了
  7. nginx 访问状态统计
  8. Cocos2d-x中常用的类
  9. QT tableWidget的使用及其实例
  10. 计算机网络物理层之数据通信的基础知识