国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MyBatis中如何獲取自動(dòng)生成的(主)鍵值

這篇具有很好參考價(jià)值的文章主要介紹了MyBatis中如何獲取自動(dòng)生成的(主)鍵值。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Mybatis中insert 方法總是返回一個(gè)int值 ,這個(gè)值代表的是插入所影響的行數(shù)。 如果id采用自增長策略,自動(dòng)生成的鍵值在 insert 方法執(zhí)行完后可以被設(shè)置到傳入的參數(shù)對(duì)象中。那么我們可以在service中通過傳入的對(duì)象來獲得插入的id值。

mapper.xml文件

 <insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.woniuxy.springbootmybatis.entity.User" useGeneratedKeys="true">
        insert into user
        ( id,user_name,tel
        ,password,age,create_date
        ,head_img,dept_id)
        values (#{id,jdbcType=INTEGER},#{userName,jdbcType=VARCHAR},#{tel,jdbcType=VARCHAR}
        ,#{password,jdbcType=VARCHAR},#{age,jdbcType=INTEGER},#{createDate,jdbcType=TIMESTAMP}
        ,#{headImg,jdbcType=VARCHAR},#{deptId,jdbcType=INTEGER})
    </insert>

service代碼

 @Override
    public int insertSelective(User record) {
        int result = userMapper.insertSelective(record);
        log.info("當(dāng)前行數(shù)據(jù)的ID為{}",record.getId());
        return result;
    }

日志文件為:文章來源地址http://www.zghlxwxcb.cn/news/detail-409110.html

2023-04-06 15:45:09.813  INFO 15952 --- [nio-8080-exec-1] c.w.s.service.impl.UserServiceImpl       : 當(dāng)前行數(shù)據(jù)的ID為107

到了這里,關(guān)于MyBatis中如何獲取自動(dòng)生成的(主)鍵值的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • springboot+maven插件調(diào)用mybatis generator自動(dòng)生成對(duì)應(yīng)的mybatis.xml文件和java類

    springboot+maven插件調(diào)用mybatis generator自動(dòng)生成對(duì)應(yīng)的mybatis.xml文件和java類

    mybatis最繁瑣的事就是sql語句和實(shí)體類,sql語句寫在java文件里很難看,字段多的表一開始寫感覺阻力很大,沒有耐心,自動(dòng)生成便成了最稱心的做法。自動(dòng)生成xml文件,dao接口,實(shí)體類,雖一直感覺不太優(yōu)雅,但省去了很多麻煩,當(dāng)表增加或修改字段的時(shí)候重新生成便輕松搞

    2024年02月14日
    瀏覽(25)
  • Mybatis generator實(shí)戰(zhàn):自動(dòng)生成POJO類完整解決方案

    Mybatis generator實(shí)戰(zhàn):自動(dòng)生成POJO類完整解決方案

    在用Mybatis generator 生成可以用來訪問(多個(gè))表的基礎(chǔ)對(duì)象,遇到一個(gè)問題,就是columnRenamingRule可以替換所有表元素里字段前綴 但是如果想去掉所有表的前綴,比如有多個(gè)表: 期望得到的POJO結(jié)果是: 參照: https://github.com/mybatis/generator/issues/275 https://github.com/mybatis/generator/

    2024年02月04日
    瀏覽(21)
  • SpringBoot 集成MyBatis-Plus-Generator(最新版3.5.2版本)自動(dòng)生成代碼(附帶集成MyBatis-Plus)

    SpringBoot 集成MyBatis-Plus-Generator(最新版3.5.2版本)自動(dòng)生成代碼(附帶集成MyBatis-Plus)

    快速入門 代碼生成器配置(新) spring boot 2.3.12.RELEASE mybatis 3.5.2 mybatis plus 3.5.2 mybatis plus generator 3.5.2 mysql 8.0.17 velocity 2.3 hutool 5.8.15 druid 1.2.8 lombok 自帶 示例程序選擇的技術(shù)目前各項(xiàng)技術(shù)的穩(wěn)定版本。 相信大家厭煩重復(fù)的造輪子過程,編寫與數(shù)據(jù)庫表對(duì)應(yīng)的實(shí)體類,接著再進(jìn)

    2024年02月21日
    瀏覽(14)
  • 【重要】springboot實(shí)戰(zhàn)(六)之mybatis-plus代碼自動(dòng)生成器

    【重要】springboot實(shí)戰(zhàn)(六)之mybatis-plus代碼自動(dòng)生成器

    目錄 環(huán)境: 步驟: 1.添加依賴 2.配置代碼 3.運(yùn)行 測試 1.測試生成的service 1.1、service用法 2.分頁查詢 2.1、分頁插件配置? 2.2、測試 3.源碼 jdk:1.8 springboot版本:2.7.15 mybatis-plus版本:3.5.1以上 (本文章用的當(dāng)前最新版本:3.5.3.2,代碼適用于3.5.1版本以上的版本) 在測試類中創(chuàng)建

    2024年02月03日
    瀏覽(21)
  • 【企業(yè)級(jí)SpringBoot單體項(xiàng)目模板 】——Mybatis-plus自動(dòng)代碼生成

    【企業(yè)級(jí)SpringBoot單體項(xiàng)目模板 】——Mybatis-plus自動(dòng)代碼生成

    ?? 作 ? ??????? 者 :是江迪呀 ?? 本文 : SpringBoot項(xiàng)目模版 、 企業(yè)級(jí) 、 模版 ?? 每日?? 一言 : 我們之所以這樣認(rèn)為,是因?yàn)樗麄冞@樣說。他們之所以那樣說,是因?yàn)樗麄兿胱屛覀兡菢诱J(rèn)為。所以實(shí)踐才是檢驗(yàn)真理的唯一準(zhǔn)則。 上回 我們說了一些開發(fā)規(guī)范

    2024年02月07日
    瀏覽(30)
  • postman中使用formdata數(shù)據(jù)獲取參數(shù)編寫pre-request Script獲取參數(shù)自動(dòng)生成sign

    postman中使用formdata數(shù)據(jù)獲取參數(shù)編寫pre-request Script獲取參數(shù)自動(dòng)生成sign

    postman中header部分變量利用腳本生成相應(yīng)的數(shù)據(jù) timestamp:通過腳本獲取生成的變量 sign:通過腳本獲取生成的變量 body中的參數(shù)是form-data格式: 所有的參數(shù)需要根據(jù)實(shí)際的接口參數(shù)填寫? ?程序片段: 由于本人的接口的加密方式是入?yún)⒌膮?shù)按照字母排序然后加密字符串,所以

    2024年02月11日
    瀏覽(17)
  • python如何自動(dòng)生成流程圖

    Python中有多個(gè)庫可以用來生成流程圖,其中最常用的是graphviz庫。graphviz是一個(gè)開源的流程圖繪制工具,可以使用Python的graphviz庫來自動(dòng)生成流程圖。下面是使用graphviz庫生成流程圖的步驟: 安裝graphviz庫:在終端或命令提示符中使用pip命令安裝graphviz庫,如下所示: 以下是一

    2024年02月12日
    瀏覽(97)
  • 如何利用ChatGPT自動(dòng)生成SQL語句

    如何利用ChatGPT自動(dòng)生成SQL語句

    作為一名開發(fā)者,你可能已經(jīng)使用過自然語言處理(NLP)及其可能徹底改變我們與技術(shù)互動(dòng)的方式。由OpenAI提供支持的文本到SQL工具是一種強(qiáng)大的方法,可以從自然語言文本中生成SQL語句。在本博客文章中,我們將探討七個(gè)創(chuàng)造性和不尋常的示例,展示如何使用ChatGPT生成SQ

    2024年02月01日
    瀏覽(24)
  • IntelliJ IDEA如何自動(dòng)生成serialVersionUID

    IntelliJ IDEA如何自動(dòng)生成serialVersionUID

    IntelliJ IDEA如何自動(dòng)生成serialVersionUID? 實(shí)體對(duì)象在流中傳輸時(shí),需要將其序列化。 對(duì)象的類型實(shí)現(xiàn)Serializable接口 public class ClassName implements java.io.Serializable { } 生成版本號(hào)serialVersionUID 單擊類名,按Alt + Enter,在出現(xiàn)的提示框中單擊添加serialVersionUID的選項(xiàng)。 如果沒有相關(guān)提示,

    2024年02月16日
    瀏覽(40)
  • 如何使用LLM實(shí)現(xiàn)文本自動(dòng)生成視頻

    如何使用LLM實(shí)現(xiàn)文本自動(dòng)生成視頻

    推薦:使用 NSDT場景編輯器 助你快速搭建可二次編輯的3D應(yīng)用場景 ? ? 基于擴(kuò)散的圖像生成模型代表了計(jì)算機(jī)視覺領(lǐng)域的革命性突破。這些進(jìn)步由Imagen,DallE和MidJourney等模型開創(chuàng),展示了文本條件圖像生成的卓越功能。有關(guān)這些模型內(nèi)部工作的介紹,您可以閱讀本文。 然而,

    2024年02月12日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包