在mybatis的使用过程中 我们常常需要新增一条数据之后,返回新增数据的主键id,这就需要先定义索引 再做操作 避免根据原纪录插入新数据返回id 重复
<insert id="insertSupBalanceChgOrder" parameterClass="supBalanceChgOrderEntity">
<selectKey resultClass="java.lang.Long" keyProperty="id">
SELECT SEQ_NEW_BALANCE_CHG_ORDER_ID.NEXTVAL from dual
</selectKey>
insert into finance.ap_new_balance_chg_order
(ID,
ORDER_CODE,
CHANGE_AMOUNT,
CHANGE_TYPE,
CHANGE_DIRECTION)
values
(#id#,
(<include refid="autoAddSequencesChgOrderCode" />),
#changeAmount#,
#changeType#,
#changeDirection#)
</insert>