Mybatis整合Oracle11g设置自增主键
数据库可视化工具使用的是dbeaver
主键自增,需要建立序列和触发器
建立序列如下:
CREATE SEQUENCE G1_PZ.SEQ_G1_SERVICES_REQUEST_LOG INCREMENT // 序列名称
BY 1 MINVALUE 1 MAXVALUE 9999999999999999999999999999 NOCYCLE NOCACHE ORDER
建立触发器如下
trigger g1SerReqLog_tg_insertId // 触发器的名字
before insert ON G1_PZ.G1_SERVICES_REQUEST_LOG
for each row
begin
select G1_PZ.SEQ_G1_SERVICES_REQUEST_LOG.Nextval into:new.ID // ID是主键的列名
from dual;
end;
在sql的xml文件中,insert的时候不需要写自增主键的列,直接跳过就可以。