mysql的方式:java
方式一:mysql
useGeneratedKeys="true" keyProperty="id"
方式二:sql
<selectKey keyProperty="studentID" resultType="String" order="AFTER"> SELECT LAST_INSERT_ID() as id </selectKey>
Oracle的方式:spa
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
SELECT common_seq.CURRVAL AS VAL FROM DUAL
</selectKey>
其中<selectKey >的order 屬性值 能夠設成BEFORE 或者AFTER,若是設爲BEFORE,那它會先選擇主鍵,而後設置keyProperty,再執行insert語句;若是設爲AFTER,它就先運行insert 語句再運行selectKey 語句code