mybatis中Oracle及mysql插入时自动生成主键以及返回主键
2024-08-29 21:13:22
mysql的方式:
方式一:
useGeneratedKeys="true" keyProperty="id"
方式二:
<selectKey keyProperty="studentID" resultType="String" order="AFTER">
SELECT LAST_INSERT_ID() as id
</selectKey>
Oracle的方式:
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
SELECT common_seq.CURRVAL AS VAL FROM DUAL
</selectKey>
其中<selectKey >的order 属性值 可以设成BEFORE 或者AFTER,如果设为BEFORE,那它会先选择主键,然后设置keyProperty,再执行insert语句;如果设为AFTER,它就先运行insert 语句再运行selectKey 语句
最新文章
- js倒计时-倒计输入的时间
- nodeJS(express4.x)+vue(vue-cli)构建前后端分离详细教程(带跨域)
- (转)C#为什么要使用Invoke,它和BeginInvoke有什么区别
- json对象,数组,字符串总结
- 怎么让OCR文字识别软件转换别的语言文档
- 使用 Storyboard Segue 实作 UIViewController 的切换
- GIS业务逻辑
- Android 内核初识(4)属性服务器
- JSP环境配置
- Java实现将指定目录内的指定类型的文件归类
- phpcms v9框架的目录结构分析
- HTML中鼠标移动过去变换
- Leetcode题解(24)
- Linux(CentOS)下安装Elasticsearch5.0.0
- Sublime Text怎么快速建立一个html5页面模板
- 【JDBC】Mysql海量数据插入——PreparedStatement加快数据插入
- 阿里druid连接池监控配置
- Node.js学习笔记(3) - 简单的curd
- vs2013突然没有代码提示功能了。
- css模型框