mybatis獲取mysql自增的id值

因爲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

相關文章
相關標籤/搜索