首先建立一个序列化
-- Create sequence create sequence FLMG_S_OPTION_LOG minvalue 1 maxvalue 999999999999999999999999999 start with 41 increment by 1 cache 20;
然后在ibatis中调用
<!-- 添加制度 --> <insert id="addSys" parameterClass="flmgSys"> <selectKey resultClass="long" keyProperty="sysId"> select FLMG_S_SYS.NEXTVAL as id from dual </selectKey> INSERT INTO FLMG_SYS(SYS_ID,SYS_MODEL_ID,SYS_TITLE,SYS_NO,SYS_LIMIT_VISIT,SYS_SORT,SYS_DEP,SYS_DATE,SYS_VERSION, SYS_LEVEL,SYS_CONTENT,SYS_CONTENT_ADDRESS,SYS_ANNEX,SYS_ANNEX_ADDRESS) VALUES(#sysId#,#sysMobelId#,#sysTitle#,#sysNo#,#sysLimitVisit#, #sysSort#,#sysDep#,#sysEffectDate#,#sysVersion#,#sysLevel#,#sysContent#,#sysContentAddres#,#sysAnnex#,#sysAnnexAddress#) </insert>
最重要的事要调用selectKey的方法
如果使用的sqlserver的话,只需要写一句话就行
<select id="getIdentiry" resultClass="int">
select @@identity
</select>