mysql的方式:
方式一:
useGeneratedKeys="true" keyProperty="id"
方式二:
<selectKey keyProperty="studentID" resultType="String" order="AFTER"> SELECT LAST_INSERT_ID() as id </selectKey>
Oracle的方式:
<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 語句