最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis insert操作插入數(shù)據(jù)之后返回插入記錄的id

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

MyBatis插入數(shù)據(jù)的時候,返回該記錄的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>

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

keyProperty="id"
useGeneratedKeys="true"


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

useGeneratedKeys=”true” 可以獲取自增長的ID 只支持具有自增長方式的那種數(shù)據(jù)庫(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、上述代碼,如果插入數(shù)據(jù)成功的話,則可以找到數(shù)據(jù)庫中對應的key;

結(jié)果是正確的,即可以讀取正確的id。

總結(jié)

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

相關(guān)文章

  • 淺析Spring容器原始Bean是如何創(chuàng)建的

    淺析Spring容器原始Bean是如何創(chuàng)建的

    這篇文章主要是想和小伙伴們一起聊聊?Spring?容器創(chuàng)建?Bean?最最核心的?createBeanInstance?方法,文中的示例代碼講解詳細,需要的可以參考一下
    2023-08-08
  • Spring Data JPA中 in 條件參數(shù)的傳遞方式

    Spring Data JPA中 in 條件參數(shù)的傳遞方式

    這篇文章主要介紹了Spring Data JPA中 in 條件參數(shù)的傳遞方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Ubuntu搭建Java開發(fā)環(huán)境筆記

    Ubuntu搭建Java開發(fā)環(huán)境筆記

    這篇文章主要介紹了Ubuntu搭建Java開發(fā)環(huán)境筆記,本文講解了JDK安裝、MyEclipse安裝及第一個Hello world程序等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • SpringBoot @Validated注解實現(xiàn)參數(shù)分組校驗的方法實例

    SpringBoot @Validated注解實現(xiàn)參數(shù)分組校驗的方法實例

    這篇文章主要給大家介紹了關(guān)于SpringBoot @Validated注解實現(xiàn)參數(shù)分組校驗的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Javacv使用ffmpeg實現(xiàn)音視頻同步播放

    Javacv使用ffmpeg實現(xiàn)音視頻同步播放

    這篇文章主要介紹了Javacv使用ffmpeg實現(xiàn)音視頻同步播放,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • SpringMVC攔截器零基礎(chǔ)掌握

    SpringMVC攔截器零基礎(chǔ)掌握

    攔截器(Interceptor)是一種動態(tài)攔截方法調(diào)用的機制,在SpringMVC中動態(tài)攔截控制器方法的執(zhí)行。本文將詳細講講SpringMVC中攔截器的概念及入門案例,感興趣的可以嘗試一下
    2023-03-03
  • 使用spring-task定時任務(wù)動態(tài)配置修改執(zhí)行時間

    使用spring-task定時任務(wù)動態(tài)配置修改執(zhí)行時間

    這篇文章主要介紹了使用spring-task定時任務(wù)動態(tài)配置修改執(zhí)行時間,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • mybatis連接MySQL8出現(xiàn)的問題解決方法

    mybatis連接MySQL8出現(xiàn)的問題解決方法

    這篇文章主要介紹了mybatis連接MySQL8出現(xiàn)的問題解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Java集合框架之WeakHashMap詳解

    Java集合框架之WeakHashMap詳解

    這篇文章主要介紹了Java集合框架之WeakHashMap詳解,在 WeakHashMap 中,當某個鍵不再正常使用時,會被從WeakHashMap中被自動移除,更精確地說,對于一個給定的鍵,其映射的存在并不阻止垃圾回收器對該鍵的丟棄,這就使該鍵成為可終止的,需要的朋友可以參考下
    2023-09-09
  • Java設(shè)計模式之責任鏈模式的概念、實現(xiàn)以及netty中的責任鏈模式

    Java設(shè)計模式之責任鏈模式的概念、實現(xiàn)以及netty中的責任鏈模式

    這篇文章主要給大家介紹了關(guān)于設(shè)計模式之責任鏈模式的概念、實現(xiàn)以及netty中的責任鏈模式的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12

最新評論

武安市| 双牌县| 铁岭市| 陆良县| 吉林省| 法库县| 东丽区| 天气| 民丰县| 安西县| 全州县| 安义县| 铅山县| 太原市| 平凉市| 化州市| 德清县| 康乐县| 九江县| 施甸县| 肇东市| 宝兴县| 和平区| 韶山市| 玛曲县| 佳木斯市| 玉屏| 祁阳县| 固原市| 镶黄旗| 延津县| 凤冈县| 娱乐| 广水市| 天等县| 石河子市| 乐陵市| 县级市| 阿城市| 虞城县| 卫辉市|