亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MyBatis insert操作插入數據之后返回插入記錄的id

 更新時間:2019年03月26日 17:01:48   作者:徐劉根  
今天小編就為大家分享一篇關于MyBatis插入數據之后返回插入記錄的id,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

MyBatis插入數據的時候,返回該記錄的id

<insert id="insert" 
keyProperty="id" 
useGeneratedKeys="true"
     parameterType="com.demo.domain.CountRateConfig">

insert into query_rate_config (code,partner_type,search_count, booking_count, ticket_count,rate_type)

values (#{code,jdbcType=VARCHAR},#{partnerType,jdbcType=TINYINT}, #{searchCount,jdbcType=INTEGER},
  #{bookingCount,jdbcType=INTEGER}, #{ticketCount,jdbcType=INTEGER},#{rateType,jdbcType=TINYINT})
</insert>

首先我們應該保證數據庫的主鍵Id是自增的,另外需要設置的兩個屬性為:

keyProperty="id"
useGeneratedKeys="true"


這樣的話,我們在插入數據之后,就可以得到插入數據之后的對象,然后通過該對象獲取該對象的id。

useGeneratedKeys=”true” 可以獲取自增長的ID 只支持具有自增長方式的那種數據庫(mysql, mssql 等 但 oracle 就不支持了 )

案例如下:

1、MyBatis的配置文件如上遍所示的一段代碼;

2、使用的Java代碼如下:

@Override
  public int insert(CountRateConfig countRateConfig) {
    int insertNum = Integer.parseInt(countRateConfigMapper.insert(countRateConfig) + "");
    Long id = countRateConfig.getId();
    return insertNum;
  }

3、上述代碼,如果插入數據成功的話,則可以找到數據庫中對應的key;

結果是正確的,即可以讀取正確的id。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • Java基礎開發(fā)之JDBC操作數據庫增刪改查,分頁查詢實例詳解

    Java基礎開發(fā)之JDBC操作數據庫增刪改查,分頁查詢實例詳解

    這篇文章主要介紹了Java基礎開發(fā)之JDBC操作數據庫增刪改查,分頁查詢實例詳解,需要的朋友可以參考下
    2020-02-02
  • Java技巧:快速獲取圖片拍攝時間

    Java技巧:快速獲取圖片拍攝時間

    想知道如何用Java讀取圖片的拍攝時間嗎?在這篇指南中,我將向你展示如何利用Java編程語言輕松獲取圖像的拍攝時間信息,不要錯過這個簡單而有用的技巧!
    2023-12-12
  • SpringMVC異步處理的 5 種方式示例詳解

    SpringMVC異步處理的 5 種方式示例詳解

    這篇文章主要介紹了SpringMVC異步處理的 5 種方式,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • SpringBoot-RestTemplate實現(xiàn)調用第三方API的方式

    SpringBoot-RestTemplate實現(xiàn)調用第三方API的方式

    RestTemplate?是由?Spring?提供的一個?HTTP?請求工具,它提供了常見的REST請求方案的模版,例如?GET?請求、POST?請求、PUT?請求、DELETE?請求以及一些通用的請求執(zhí)行方法?exchange?以及?execute,下面看下SpringBoot?RestTemplate調用第三方API的方式
    2022-12-12
  • IntelliJ IDEA中Tomcat日志亂碼問題的解決指南

    IntelliJ IDEA中Tomcat日志亂碼問題的解決指南

    在使用IntelliJ IDEA進行Java開發(fā)時,Tomcat作為常用的服務器,往往被集成在開發(fā)環(huán)境中,許多開發(fā)者可能會遇到這樣一個問題:啟動 Tomcat 服務器時,控制臺的日志輸出出現(xiàn)了亂碼,本文將詳細介紹如何通過修改IntelliJ IDEA和Tomcat的相關配置,徹底解決日志輸出亂碼的問題
    2024-10-10
  • Mybatis調用Oracle存儲過程的方法圖文詳解

    Mybatis調用Oracle存儲過程的方法圖文詳解

    這篇文章主要介紹了Mybatis調用Oracle存儲過程的方法介紹,需要的朋友可以參考下
    2017-09-09
  • Spring MVC 中 AJAX請求并返回JSON的示例

    Spring MVC 中 AJAX請求并返回JSON的示例

    本篇文章主要介紹了Spring MVC 中 AJAX請求并返回JSON,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • mybatis resultType自帶數據類型別名解讀

    mybatis resultType自帶數據類型別名解讀

    MyBatis為了簡化開發(fā),通過org.apache.ibatis.type.TypeAliasRegistry為常見類定義了別名,這些別名包括基本數據類型及其數組、集合類型等,如string對應java.lang.String,int對應java.lang.Integer等,此外,還有特殊前綴的別名如_int對應int類型
    2024-10-10
  • 詳解JVM如何判斷一個對象是否可以被回收

    詳解JVM如何判斷一個對象是否可以被回收

    在c++中,當我們使用完某個對象的時候,需要顯示的將對象回收,在java中,jvm會幫助我們進行垃圾回收,無需程序員自己寫代碼進行回收,下面我們就來看看JVM是如何判斷一個對象是否可以被回收的吧
    2023-11-11
  • springboot+mybatis-plus 兩種方式打印sql語句的方法

    springboot+mybatis-plus 兩種方式打印sql語句的方法

    這篇文章主要介紹了springboot+mybatis-plus 兩種方式打印sql語句的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10

最新評論