mysql和mybaits自增长序列详解_MyBatis Oracle 自增序列的实现方法
这篇文章给大家分享MyBatis Oracle 自增序列的实现方法及mybatis配置oracle的主键自增长的方法,非常不错具有一定的参考借鉴价值,感兴趣的朋友一起看看吧
mybatis oracle 自增序列的代码如下所示:
SELECT SEQ_TABLE.NEXTVAL FROM dual
INSERT INTO s_id,name,age
VALUES
(#{s_id} #{name}, #{age} )
resultType="int" 返回的是一个int类型
keyProperty 把返回值,赋值给:parameterType中对象的对象的属性,也就是xxxxx类中的s_id属性
useGeneratedKeys="true" keyProperty="s_id"
返回序列id,如果不需要,可以不填
下面看下mybatis配置oracle的主键自增长
mysql、sqlserver等数据库本身带有主键自增长像auto_increment的功能可以直接使用
useGeneratedKeys=”true”来实现,比如下面的配置
insert into s_user_auth (id,user_id, user_name) values(#{id},#{userid},#{username})
而oracle则不行,oracle主键自增长是通过sequence实现的,所以这种方式就不可以了,需要使用:
1.先通过sequence查出来id,再insert
select yoursequence.nextval as id from dual
insert into s_user_auth (id,user_id, user_name) values(#{id},#{userid},#{username})
2.直接insertsequence.nextval,如下
insert into s_user_auth (id,user_id, user_name) values(yoursequence.nextval,#{userid},#{username})
mysql和mybaits自增长序列详解_MyBatis Oracle 自增序列的实现方法相关推荐
- oracle表空间表分区详解及oracle表分区查询使用方法
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作. 表空间及分区表的概念 ...
- mysql启动参数(/etc/my.cnf)详解汇总
mysql启动参数(/etc/my.cnf)详解汇总 MYSQL–my.cnf配置中文详解 basedir = path 使用给定目录作为根目录(安装目录). character-sets-dir = ...
- MySQL中ESCAPE关键字的用法详解
MySQL中ESCAPE关键字的用法详解 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 2. escape验证 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 ...
- mysql 规则引擎_Drools规则引擎详解-常用的drl实例
package droolsDemo //说明:每个 drl 都必须声明一个包名,这个包名与 Java 里面的不同,它不需要与文件夹的层次结构一致, //主要用于可以根据kmodule.xml中不同的 ...
- php mysql PDO 查询操作的实例详解
php mysql PDO 查询操作的实例详解 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
- mysql语句性能开销检测profiling详解
转载自 mysql语句性能开销检测profiling详解 之前我介绍过msyql查询优化explain检查命令的使用,explain主要是检查sql语句的基本性能,sql是否优秀,但不能查看具体的涉及 ...
- mysql切换用户sql语句,MySQL用户管理及SQL语句详解
[(none)]>select user,host frommysql.user; #查询用户和主机+---------------+-----------+ | user | host | + ...
- mysql57数据库命令_MySQL 5.7 mysql command line client 使用命令详解
MySQL 5.7 MySQL command line client 使用命令 1.输入密码:****** 2.ues mysql;使用Mysql 3.show databases;显示数据库 4. ...
- MySQL操作之JSON数据类型操作详解
MySQL操作之JSON数据类型操作详解 这篇文章主要介绍了MySQL操作之JSON数据类型操作详解,内容较为详细,具有收藏价值,需要的朋友可以参考. 概述 mysql自5.7.8版本开始,就支持了j ...
- MySQL的用户密码过期功能详解
MySQL的用户密码过期功能详解 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 先说明两个术语. Payment Ca ...
最新文章
- Docker 入门系列(3)- Docker 容器(创建、启动、终止、进入、删除、导入、导出容器、容器和镜像转化)
- android 自定义相册选择,Android通过手机拍照或从本地相册选取图片设置头像
- 2.2 Wrappers访问控制
- CANVAS运用-对图片的压缩上传(仅针对移动浏览器)
- 企业QQ 增加在线交谈链接
- C++(22)--继承和派生
- python实现MD5加密
- 20145321 《信息安全系统设计基础》第12周学习总结
- 712. Minimum ASCII Delete Sum for Two Strings
- 从零实现深度学习框架——常见运算的计算图
- 【转】SQL SERVER2005版本介绍
- 最大公约数(欧几里得算法)
- gpsgate 配置过程
- Linux字符设备驱动之LED驱动
- Android毕设项目功能:商城列表与购物车展示(一)
- 华为:链路聚合配置LACP实现提高带宽
- 游戏阴阳师启动闪退问题解决
- E280-2G4T12S(SX1280)_STM21F1X驱动分享
- apk 路由器劫持_各种路由器固件劫持方法(待完善)
- 【ElementUI】日期选择器,只能选今天之前的时间,或者是只能选今天之后的时间。今天是否可以选。限制结束日期不能小于开始日期
热门文章
- 《看见》读后感:跟柴静一起成长,追求独立与真相
- 基于51单片机的音乐盒彩灯频谱喷泉原理图方案设计
- 【011】Excel宏编程相关封装模块(新建文件、关闭文件、新增/删除工作薄)_004_#VBA
- python sorted函数详解
- 通达信日线day文件格式详解(含港股)
- Windows下如何强制删除文件夹及文件的命令
- fedora 11 配置 thinkpad trackpoint 中键
- Vue2-Vue3.0学习笔记(2021年黑马程序员最新视频)
- CSS 实现元素固定宽高比
- COGS 2075. [ZLXOI2015][异次元圣战III]ZLX的陨落