博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何获取数据表中自增主键的值
阅读量:7239 次
发布时间:2019-06-29

本文共 689 字,大约阅读时间需要 2 分钟。

一、MySql数据库

  当向数据库中插入一条数据的时候,默认是拿不到自增主键的值的, 需要设置如下两个属性才可以拿到主键值!

  设置userGeneratedKeys属性值为true:使用自动增长的主键。使用keyProperty设置把主键值设置给哪一个属性

1   
2     insert into tbl_employee(last_name,email,gender) 3     values(#{lastName},#{gender},#{email})4   

二、Oracle数据库

  1、需要在oracle数据库中创建自增序列

      create sequence emp_seq

      start with 1;

   2、在sql映射文件中配置:

      order="BEFORE" :设置selectKey中包含的语句先执行

      resultType:指定返回类型

      keyProperty:将返回值赋值给指定的列

1   
2   
3     
4       select emp_seq.nextval from dual5     
6     insert into tbl_emp values(#{id},#{lastName},#{gender},#{email})7   

 

转载于:https://www.cnblogs.com/liubin1988/p/8555975.html

你可能感兴趣的文章
[LeetCode] Word Break II
查看>>
两句话解决代理问题
查看>>
熊市中,值得关注的项目都有这三大特征
查看>>
2018.12.27-dtoj-4089-line
查看>>
10:比较整数大小经典案例
查看>>
ES06--elasticsearch
查看>>
pytorch1.0 用torch script导出模型
查看>>
数据结构(九)查找
查看>>
JAVA常用的集合类
查看>>
Unity3D MainCamera和NGUI UICamera的小插曲
查看>>
gnuWin32-mini-2016.10.30
查看>>
Cassandra博客更新预告
查看>>
Linux 格式化和挂载数据盘
查看>>
mybatis 中 prefix="" suffixOverrides="," prefixOverrides="" suffix=""
查看>>
分类算法三(贝叶斯)
查看>>
栈 后缀表达式
查看>>
笔记:2016-6-17
查看>>
动态SQL番外篇
查看>>
项目中数据库超时设置整理
查看>>
boot和settlement日志在不断加大,需要清理
查看>>