1、應(yīng)用:
有時(shí)候新增一條數(shù)據(jù),知道新增成功即可,但是有時(shí)候,需要這條新增數(shù)據(jù)的主鍵,以便邏輯使用,再將其查詢出來明顯不符合要求,效率也變低了。這時(shí)候,通過一些設(shè)置,mybatis可以將insert的數(shù)據(jù)的主鍵返回,直接拿到新增數(shù)據(jù)的主鍵,以便后續(xù)使用。
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()? )


