1. 程式人生 > >Mybatis操作數據庫實現主鍵自增長

Mybatis操作數據庫實現主鍵自增長

ddr before from add parameter 觸發器 sel 自動 博客

(一)oracle中沒有主鍵自增長,所有可以通過創建序列或使用觸發器實現

1.先創建表

CREATE
    TABLE USER1
    (
        ID NUMBER(10),
        NAME VARCHAR2(20),
        SEX VARCHAR2(5),
        ADDRESS VARCHAR2(30),
        BIRTHDAY DATE
    )

2.創建序列:

CREATE SEQUENCE user1_sequence
INCREMENT BY 1
NOMAXVALUE
NOCYCLE
CACHE 10;

3.在配置文件中配制

<
insert id="insertUser" parameterType="com.dbzhand.pojo.User">   <selectKey keyProperty="id" resultType="int" order="BEFORE"> select user1_sequence.nextval from dual </selectKey> insert into user1(id,name,age) values(#{id},#{name},#{age}) </insert>

(二)在mysql中實現主鍵自增長:mysql和sql server中能自動實現主鍵自增長

可以參看該博客園:https://www.cnblogs.com/panie2015/p/5807683.html

Mybatis操作數據庫實現主鍵自增長