**
12c之后可以直接定义 字段的默认值为一个自增序列**
(运用序列和触发器进行实现自增序列)
– 序列
create sequence USER_ROLE(自定义名称)
INCREMENT BY 1 --自增
MINVALUE 1 --最小值
MAXVALUE 999999999999 --最大值
START WITH 1 --开始值是1
NOCACHE --没有缓存
ORDER ; --排序
– 触发器
create or replace trigger tr_user_role
before insert on SYS_USER_ROLE
for each row
begin
select USER_ROLE.nextval into :new.ID from dual;
end;
Oracle 12c 一般使用ojdbc7是合适
用ojdbc会出现一些未知的问题
(将jar包放在本地电脑中用下面命令执行后将jar包放在指定的位置)
mvn install:install-file -Dfile=E:\ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar