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

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

 更新時(shí)間:2026年05月18日 08:44:26   作者:YOLO—yeah  
MyBatis插入數(shù)據(jù)并獲取自增ID的方法,通過設(shè)置useGeneratedKeys=true和keyProperty屬性,可以自動(dòng)將生成的ID賦值給實(shí)體對(duì)象的相應(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)然這樣的話 其實(shí)他也是會(huì)返回1個(gè) int值的。

但是 這個(gè) int 會(huì)一直是1. 因?yàn)樗祷貋淼钠鋵?shí)他影響的行數(shù),

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

他返回來的并不是你插入進(jìn)去他數(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”這個(gè)是你bean中的屬性名

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

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

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    SpringBoot整合Dubbo zookeeper過程解析

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

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

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

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

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

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

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

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

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

    java token生成和校驗(yàn)的實(shí)例代碼

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

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

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

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

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

最新評(píng)論

若尔盖县| 临漳县| 湘潭市| 潼关县| 嘉兴市| 肇州县| 望奎县| 临夏县| 甘洛县| 兴国县| 阿城市| 玛多县| 东明县| 青龙| 盖州市| 石楼县| 西贡区| 冀州市| 喜德县| 中西区| 荥阳市| 聂荣县| 马鞍山市| 西昌市| 山丹县| 盈江县| 正蓝旗| 四会市| 巴青县| 城固县| 襄汾县| 喀喇| 富平县| 师宗县| 云林县| 奉节县| 静海县| 青州市| 巩留县| 扎鲁特旗| 拉萨市|