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

mybatis插入一條數(shù)據(jù)返回相應(yīng)數(shù)據(jù)ID問題及解決

 更新時間:2026年05月18日 08:44:26   作者:YOLO—yeah  
MyBatis插入數(shù)據(jù)并獲取自增ID的方法,通過設(shè)置useGeneratedKeys=true和keyProperty屬性,可以自動將生成的ID賦值給實體對象的相應(yīng)屬性

mybatis插入一條數(shù)據(jù)返回相應(yīng)數(shù)據(jù)ID

mybatis 原來一般插入一條數(shù)據(jù)就這樣

 <insert id="insertLatLong" parameterType="map">
 INSERT INTO  gyLatLong ( userID, longitude, latitude) 
 VALUES(#{userID}, #{longitude}, #{latitude})
 </insert>

當(dāng)然這樣的話 其實他也是會返回1個 int值的。

但是 這個 int 會一直是1. 因為他返回來的其實他影響的行數(shù),

也就是你插入一條數(shù)據(jù)

他返回來的并不是你插入進去他數(shù)據(jù)的唯一ID

<insert id="insertTaxiOrder"    keyColumn="api_id" keyProperty="apiId" useGeneratedKeys="true" > 
     INSERT INTO  tb_TaxiOrderInfo ( UserID, DriverID, StartAddress, EndAddress,PublicTime,StartLongitude,StartLatitude
        ) 
      VALUES  (#{userID}, 0, #{StartAdd}, #{EndAdd}, GETDATE(), #{Longitude}, #{Latitude}
      )
      </insert>

其中加上 useGeneratedKeys=”true”

keyProperty=“apiId”這個是你bean中的屬性名

這個意思就是說。 他在插入后, 會自動把插入的數(shù)據(jù)生成的ID

塞入到你這個 keyProperty 后面設(shè)置的 ID 這個參數(shù)里面。

執(zhí)行之后 你直接取ID 的值就好了

apiListMapper.insertTaxiOrder(apiList);
        Integer apiId = apiList.getApiId();

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于Java web服務(wù)器簡單實現(xiàn)一個Servlet容器

    基于Java web服務(wù)器簡單實現(xiàn)一個Servlet容器

    這篇文章主要為大家詳細介紹了基于Java web服務(wù)器簡單實現(xiàn)一個Servlet容器,感興趣的小伙伴們可以參考一下
    2016-06-06
  • spring boot參數(shù)驗證注解@NotNull、@NotBlank和@NotEmpty區(qū)別解析

    spring boot參數(shù)驗證注解@NotNull、@NotBlank和@NotEmpty區(qū)別解析

    使用spring boot參數(shù)驗證是常常會使用@NotNull、@NotBlank和@NotEmpty三個判斷是否不為空的注解,中文都有不能為空的意思,大部分使用者都傻傻分清它們之間到底有什么區(qū)別,今天就讓咱們來一起探索它們之間的不同吧,感興趣的朋友一起看看吧
    2024-05-05
  • SpringBoot整合Dubbo zookeeper過程解析

    SpringBoot整合Dubbo zookeeper過程解析

    這篇文章主要介紹了SpringBoot整合Dubbo zookeeper過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Java文件、文件夾權(quán)限修改的兩種方法

    Java文件、文件夾權(quán)限修改的兩種方法

    這篇文章主要給大家介紹了關(guān)于Java文件、文件夾權(quán)限修改的兩種方法,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • java并發(fā)編程Lock鎖可重入性與公平性分析

    java并發(fā)編程Lock鎖可重入性與公平性分析

    這篇文章主要為大家介紹了java并發(fā)編程Lock鎖可重入性與公平性分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Java責(zé)任鏈模式詳解

    Java責(zé)任鏈模式詳解

    責(zé)任鏈模式(Chain?of?Responsibility?Pattern)是一種行為型設(shè)計模式,它用于將請求的發(fā)送者和接收者解耦,使得多個對象都有機會處理這個請求,本文將詳細介紹?Java?中的責(zé)任鏈模式,包括其概念、結(jié)構(gòu)、實現(xiàn)方式以及應(yīng)用案例等,需要的朋友可以參考下
    2023-05-05
  • sqlserver和java將resultSet中的記錄轉(zhuǎn)換為學(xué)生對象

    sqlserver和java將resultSet中的記錄轉(zhuǎn)換為學(xué)生對象

    這篇文章主要介紹了如何利用sqlserver和java將resultSet中的記錄轉(zhuǎn)換為學(xué)生對象,附有超詳細的代碼,需要的朋友可以參考一下,希望對你有所幫助
    2021-12-12
  • java token生成和校驗的實例代碼

    java token生成和校驗的實例代碼

    這篇文章主要介紹了java token生成和校驗的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Quarkus中ConfigSourceInterceptor的加密配置實現(xiàn)

    Quarkus中ConfigSourceInterceptor的加密配置實現(xiàn)

    這篇文章主要為大家介紹Quarkus中ConfigSourceInterceptor加密配置的實現(xiàn)方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-02-02
  • 淺談@PostConstruct不被調(diào)用的原因

    淺談@PostConstruct不被調(diào)用的原因

    這篇文章主要介紹了淺談@PostConstruct不被調(diào)用的原因及分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評論

安义县| 曲沃县| 贺州市| 祁东县| 闵行区| 普兰县| 嘉定区| 南乐县| 中方县| 广东省| 平顶山市| 思南县| 吴堡县| 克拉玛依市| 定日县| 大安市| 抚远县| 三原县| 且末县| 黄石市| 甘泉县| 江山市| 吴桥县| 望谟县| 宁阳县| 怀柔区| 治县。| 门源| 嘉黎县| 乐清市| 旬阳县| 怀宁县| 大兴区| 临清市| 玉溪市| 和龙市| 奇台县| 唐海县| 烟台市| 铜川市| 鄂托克旗|