mybatis-puls 集成oracle 主键自增
oracle通过mybatis-puls新增数据时,主键自增不同于MySQL添加注解,oracle需要进行配置
1,创建表
2,创建序列
create sequence XXX_SEQ
INCREMENT BY 1 -- 设置序列自增从为1
START WITH 1 -- 起始值(默认为1可省略)
MAXVALUE 9999 -- 最大值
CYCLE -- 循环
NOORDER -- 取消保证按次序产生值
3,创建序列生成器
package com.config;import com.baomidou.mybatisplus.extension.incrementer.OracleKeyGenerator;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** @author Administrator*/
@Configuration
@MapperScan("com.mapper")//设置mapper接口的扫描包
public class MybatisPlusConfig {/*** 序列生成器*/@Beanpublic OracleKeyGenerator oracleKeyGenerator(){return new OracleKeyGenerator();}
}
4,entity实现类中加入注解
@KeySequence(value = "XXX_SEQ", clazz = Integer.class)//XXX_SEQ 为刚刚创建的序列名
mybatis-puls 集成oracle 主键自增相关推荐
- mybatis 实现oracle主键自增的机制
本篇文章将研究mybatis 实现oracle主键自增的机制 首先我们看对于同一张student表,对于mysql,sql server,oracle中它们都是怎样创建主键的 在mysql中 [sql ...
- Mybatis 中Oracle主键自增设置
Oracle中不存在mysql那种主键自增的设计 1. 序列+selectKey标签 Oracle新建序列 CREATE SEQUENCE [序列名称] INCREMENT BY 1 /**每次自增1 ...
- oracle自增主键用途,Oracle主键自增
在设置主键自增时有几种方法,今天介绍其中一种方法:sequence+trigger 1.创建表 create table tbl_card --创建校园卡表 ( id int primary key, ...
- oracle主键自增
前言 众所周知,MySQL数据库的主键自增设置非常简单,任何一个常用的可视化工具都支持,只要打一下勾就可以开启主键自增了.然而Oracle并没有那么简单,它需要执行几个简短语句. 操作步骤 为了方便讲 ...
- 1、Oracle主键自增、清0,与用户授权
1.相关命令: sqlplus /nolog 查看Oracle数据库是否安装成功 conn uid/ups@orcl 连接数据库::uid是用户名.ups是密码,orcl是数据库名 通过S ...
- oracle主键自增触发器编写
1.创建自增序列 create sequence 序列名 minvalue 1 nomaxvalue increment by 1 start with 1 nocache; 2.创建对应表的触发 ...
- oracle hibernate 主键,hibernate oracle 主键 自增
Hibernate 实现对oracle 数据库表ID的自动增长 1:建表 Create table test_table ( id integer ...
- oracle主键可以自增吗,设置Oracle主键自增
oracle没有设置主键auto increment的功能,需要自己编写序列和触发器实现主键自动递增. 示例: 创建表menu: create table menu( menuId number(10 ...
- oracle主键自增 数据插入时主键自增
1.建表 create table overseas_users(overseas_id varchar2(10) not null primary key, --主键name varchar2(50 ...
最新文章
- 1,html常用标签学习
- [转】HTTP请求流程(二)----Telnet模拟HTTP请求
- linux 守护进程 失败,Linux守护进程
- JS小数点加减乘除运算后位数增加的解决方案
- mdp文件-Chapter1-MINIM.mdp
- Zabbix的故障与恢复邮件设置
- 去掉字符串连续出现K个0的子串
- linux wheel组
- 解决:object_detection/protos/*.proto: Invalid argument.
- Silverlight简介
- SAP CRM呼叫中心activity board的填充逻辑调试
- javaone_JavaOne 2012覆盖率
- 使用 Cilium 增强 Kubernetes 网络安全
- (25)HTML5之<canvas>和<svg>标签
- 《RabbitMQ 实战指南》第二章 RabbitMQ 入门
- 使用软件或Python编程时EIS拟合的底层逻辑(EIS拟合的原理/过程)
- 用python做思维导图软件_两款好用的思维导图工具详细介绍,Xmind和幕布
- rust怎么弄区域网_Rust10个实用小技巧,教你轻松省时省空间!
- EXCEL中数字显示为E+18且尾数为0的解决方法
- 【Swagger】配置信息详解(涉及源码分析)