使用Mybatis數(shù)據(jù)入庫,獲取自增主鍵

當(dāng)使用mybatis插入(更新)一條數(shù)據(jù)時,通常的返回值是數(shù)據(jù)庫影響的行數(shù),然而我們有時候需要這一條數(shù)據(jù)的主鍵作為另外一個數(shù)據(jù)庫操作的一部分,這時候再次查詢數(shù)據(jù)庫會降低效率,這種方式是不可取的。雖然使用工具生成的mapper不帶主鍵返回,但是我們可以修改mapper以達到返回主鍵id的方式。

1.如何返回主鍵id

以下就是如何返回 主鍵id:在原有的 insert 中 添加 useGeneratedKeys="true" keyProperty="id" ,這個的作用是把主鍵ID再傳到j(luò)ava bean 中,所以只要再javabean中g(shù)etId 就能獲取到主鍵ID了

<insert id="insertSelective" useGeneratedKeys="true" keyProperty="id"  parameterType="com.xxx.dao.model.xxx" >
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 6,248評論 0 4
  • MyBatis 理論篇 [TOC] 什么是MyBatis ?MyBatis是支持普通SQL查詢,存儲過程和高級映射...
    有_味閱讀 3,185評論 0 26
  • 場景一:一位青年來到了南塘老街,舉著相機拍攝著身邊的風(fēng)景人情。 場景二:南塘閱居大堂。青年:“你好,你這邊還有大床...
    有贊老貓閱讀 337評論 0 0
  • 格蕾絲第一次見到木馬的時候,其實是有那么一丁點兒害怕的。 那是一個下過雨的傍晚,格蕾絲在森林里扭傷了腳。她的右腳腫...
    星霰閱讀 2,899評論 3 8
  • 你說你要找一個高大帥氣有酒窩的男孩,直到偶然的一天,陽光很好,一個不高不帥卻穿了你最喜歡的白襯衫的男孩走了過來,你...
    何淑儀閱讀 881評論 0 1

友情鏈接更多精彩內(nèi)容