Oracle创建序列以及mybatis中使用

Oracle创建序列SQL:

create sequence TEST_SEQ
start with 1
increment by 1
maxvalue 999999999;

Oracle中没有像Mysql那样主键自增的语法,但可以通过序列实现,开发中mybatis的使用:

<insert id="insertEmp"  parameterType="XXX.Emp">
        <selectKey keyProperty="empNo" resultType="int" order="BEFORE">
            select employees_seq.nextval  from dual
        </selectKey>
        INSERT INTO emp(empno,ename,job) VALUES (
          #{empNo},
          #{ename},
          #{job}
        )
    </insert>
发布了16 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/shipaiYang/article/details/103379953