mybatis oracle 插入自增記錄 獲取主鍵值 寫回map參數


網上搜了好多文章照着弄都返回不了主鍵給map,

實踐證明要在傳入的map參數里寫回插入的主鍵,要這樣寫

<selectKey resultType="java.lang.Integer" order="BEFORE" keyProperty="col.id">  // keyProperty要指定為map參數的  名稱.寫回的鍵名  才行
            SELECT SEQ_LOG.nextval AS id FROM DUAL 

</selectKey> 

這樣執行插入前會先執行獲取sequence操作,將獲取的主鍵提前寫入到paramMap["id"]中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM