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的时候不需要写自增主键的列,直接跳过就可以。
本文介绍如何在MyBatis中整合Oracle数据库实现主键自增。通过创建序列和触发器来自动为表G1_SERVICES_REQUEST_LOG中的ID字段生成唯一值。XML配置文件中的插入操作无需指定自增主键列。
749

被折叠的 条评论
为什么被折叠?



