mybatis + oracle 自增 结合navicate
2024-10-08 07:53:10
1、navicate建表
//T_USER表建立序列T_USER_SQ
CREATE SEQUENCE T_USER_SQ
INCREMENT BY
NOMAXVALUE
NOCYCLE
CACHE ;
//语句
select T_USER_SQ.nextval from dual
insert into T_USER(USER_ID,USER_NAME,USER_AGE) values(T_USER_SQ.nextval,'zhangjinjie','');
//oracle自增序列
CREATE SEQUENCE SC_STATISTICS_SQ
// 每次加几个
INCREMENT BY
//不设置最大值
NOMAXVALUE
//不循环
NOCYCLE
CACHE ;
DROP SEQUENCE SC_STATISTICS_SQ;//删除序列
2、mybatis写法
<insert id="addNote" parameterType="com.sunyard.bigdata.pojo.Note">
<selectKey keyProperty="userId" resultType="int" order="BEFORE">
select T_USER_SQ.nextval from dual
</selectKey>
insert into T_USER(USER_ID,USER_NAME,USER_AGE) values(#{userId},#{userName},#{userAge})
</insert>
<insert id="addNote1" parameterType="com.sunyard.bigdata.pojo.Note">
<selectKey keyProperty="userId" resultType="int" order="AFTER">
select T_USER_SQ.CURRVAL AS USER_ID from dual
</selectKey>
insert into T_USER(USER_ID,USER_NAME,USER_AGE) values(T_USER_SQ.NEXTVAL,#{userName},#{userAge})
</insert>
最新文章
- sql操作之修改记录值
- Codeforces Round #158 (Div. 2)
- [CareerCup] 3.7 Adopt Animal 领养动物
- js运动 多数据运动 含JSON
- sql2008“备份集中的数据库备份与现有数据库不同”解决方法
- easyui源码翻译1.32--Droppable(放置)
- 处理emacs-org模式TODO的一个脚本
- 原理图及PCB设计
- iOS多线程开发之NSThread
- Ubuntu 16.04+.Net Core+Docker+Uginx安装部署
- Python库
- 基于JavaCv并发读取本地视频流并提取每帧32位dhash特征
- 增强for 可以用于ArrayList
- WPF备忘录(3)如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter
- day77
- 准确率,召回率,F值,机器学习分类问题的评价指标
- InnoDB锁问题 &; DB事务隔离级别
- 180813-Spring之RestTemplate使用小结一
- redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value
- 基于Dcoker的ZooKeeper集群的搭建
热门文章
- lareval 快速搭建管理后台
- echats 的使用
- Shell常用语句及结构
- mybatis入门案例分析
- CRC循环冗余检测C语言实现----花了几天时间乱写的
- WeChall_Training: Programming 1 (Training, Coding)
- 牛客练习赛39 C 流星雨 (概率dp)
- Go语言实现:【剑指offer】翻转单词顺序列
- 低功耗蓝牙ATT/GATT/Profile/Service/Characteristic规格解读
- 动手学习Pytorch(7)--LeNet