一、前言
前面一节,我们介绍了MySQL下MyBatis是如何获取自增主键和非自增主键的,这节我们将来探讨一下Oracle是如何获取主键的,由于Oracle是不支持自动生成主键的,不像Mysql能自动生成。所以我们讨论的就是后者。
二、案例
♦在Oracle下创建数据库表t_user
CREATE TABLE t_user (
id varchar(50) NOT NULL,
loginId varchar(20) DEFAULT NULL,
userName varchar(100) DEFAULT NULL,
role varchar(255) DEFAULT NULL,
note varchar(255) DEFAULT NULL,
PRIMARY KEY (id)
);
♦在Oracle下创建创建序列
create sequence SEQ_T_USER_ID
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
cache 20;
♦mybatis-config.xml文件中增加Oracle数据源配置
<environment id="dev_oracle">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<pr