1、应用:
有时候新增一条数据,知道新增成功即可,但是有时候,需要这条新增数据的主键,以便逻辑使用,再将其查询出来明显不符合要求,效率也变低了。这时候,通过一些设置,mybatis可以将insert的数据的主键返回,直接拿到新增数据的主键,以便后续使用。
oracle:
<insert id="insertSelective" parameterType="com.model.ContractPayInfo" >
<selectKey resultType="java.lang.Integer" order="BEFORE" keyProperty="pid">
select ID_SEQUENCE.Nextval as pid from DUAL
</selectKey>
insert into CONTRACTPAYINFO values(……)
</insert>

insert主键返回 selectKey使用 --mybatis+mysql(自增主键:LAST_INSERT_ID() )


