1.創建序列,語句如下:
-- Create sequence
create sequence SEQ_LAWUNITSERVICE
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
cache 20;
2.使用時用以下語句,得到自增長值:
SELECT SEQ_LAWUNITSERVICE.NEXTVAL FROM DUAL;
3.mapper中使用實例:
<insert id="insertBussUnit">
<selectKey keyProperty="rowId" resultType="INTEGER" order="BEFORE">
SELECT SEQ_LAWUNITSERVICE.NEXTVAL FROM DUAL
</selectKey>
insert into LEG_LAW_UNITSERVICE(ROW_ID,DIC_ID,LAW_NO)
VALUES(#{rowId},#{dicId,jdbcType=INTEGER},#{lawNo,jdbcType=VARCHAR})
</insert>