因爲msyql沒有oracle的sequence方法,那麼,在使用mysql自增id字段時,想即時獲取本次insert對應的id值,在mybatis以下配置:mysql
<insert id="saveTitle" parameterType="pd">
INSERT INTO question (NAME,MAJORID) VALUES (#{NAME},#{MAJOR})
<selectKey resultType="int" order="AFTER" keyProperty="QUESTIONID">
SELECT LAST_INSERT_ID() AS QUESTIONID
</selectKey>
</insert>sql
這樣,LAST_INSERT_ID()將獲得insert語句生成的id,經過QUESTIONID屬性返回到入參對象中(前提是入參須要有QUESTIONID屬性才行)。mybatis