欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis查詢時(shí)數(shù)據(jù)丟失的問(wèn)題及解決

 更新時(shí)間:2022年01月21日 08:41:40   作者:?jiǎn)魡粜∽? 
Mybatis查詢時(shí)數(shù)據(jù)丟失的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mybatis查詢時(shí)數(shù)據(jù)丟失

公司里的實(shí)體類和mapper文件均由mybatis逆向工程生成

之前使用myabtis查詢時(shí)直接使用注解@select(......)時(shí)遇到了一個(gè)問(wèn)題。

結(jié)果顯示數(shù)據(jù)庫(kù)查詢沒(méi)有問(wèn)題,但是有的數(shù)據(jù)缺沒(méi)有插入到指定的字段中,如下圖中ID成功存儲(chǔ),Z40_ID,Z40_103到Z40_113均失敗。

經(jīng)過(guò)排查得出結(jié)論

如果數(shù)據(jù)庫(kù)命名很規(guī)范比如user_name,用逆向插件生成實(shí)體類時(shí)該字段會(huì)自動(dòng)轉(zhuǎn)換為userName

但是如果數(shù)據(jù)庫(kù)命名形式為:字母(含數(shù)字)_字母(含數(shù)字)這種情況,自動(dòng)映射就會(huì)失效,就會(huì)發(fā)生部分?jǐn)?shù)據(jù)沒(méi)有set到指定屬性下;

解決辦法

對(duì)于一些命名不規(guī)范的列需要加上注解手動(dòng)映射

或者直接在mapper.xml文件里用xml方式寫(xiě)sql語(yǔ)句,一般逆向工程都自動(dòng)生成列的映射規(guī)范了;

Mybatis查詢部分字段漏查問(wèn)題(mysql)

select xx1字段 xx2字段 xx3字段 from A表 where 條件

在查詢的時(shí)候出現(xiàn)xx1字段的值和xx2的,xx3沒(méi)出來(lái),

1.(數(shù)據(jù)庫(kù)字段是否有值?若無(wú)加一下值重啟再試一下)

2.將sql語(yǔ)句放到SQLyog 或者Navicat for MySQL 等mysql工具進(jìn)行查詢,先確保語(yǔ)句得出結(jié)果沒(méi)有問(wèn)題23.3

3.若此時(shí)無(wú)問(wèn)題,大部分因?yàn)閿?shù)據(jù)庫(kù)字段使用了一些敏感的外鍵字段,可適當(dāng)修改一下這些健的名稱

(記得對(duì)應(yīng)實(shí)體類,mybatis語(yǔ)句也要跟著修改)數(shù)據(jù)庫(kù)加入數(shù)據(jù)值 保存,重新啟動(dòng)程序.

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

相關(guān)文章

  • java8 List<Object>去掉重復(fù)對(duì)象的幾種方法

    java8 List<Object>去掉重復(fù)對(duì)象的幾種方法

    本文主要介紹了java8 List<Object>去掉重復(fù)對(duì)象的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • java實(shí)現(xiàn)微信公眾號(hào)消息推送的方法詳解

    java實(shí)現(xiàn)微信公眾號(hào)消息推送的方法詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用java實(shí)現(xiàn)微信公眾號(hào)消息推送的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • java中的常用集合類整理

    java中的常用集合類整理

    在本篇文章里小編給大家整理的是關(guān)于java中的常用集合類的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-12-12
  • IDEA “Cannot resolve symbol”爆紅問(wèn)題解決

    IDEA “Cannot resolve symbol”爆紅問(wèn)題解決

    最近發(fā)現(xiàn)個(gè)問(wèn)題,IDEA 無(wú)法識(shí)別同一個(gè) package 里的其他類,將其顯示為紅色,本文就來(lái)介紹一下IDEA “Cannot resolve symbol”爆紅問(wèn)題解決,感興趣的可以了解一下
    2023-10-10
  • java中Lambda常用場(chǎng)景代碼實(shí)例

    java中Lambda常用場(chǎng)景代碼實(shí)例

    這篇文章主要介紹了java中Lambda常用場(chǎng)景,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Mybatis配置之<environments>配置元素詳解

    Mybatis配置之<environments>配置元素詳解

    這篇文章主要介紹了Mybatis配置之<environments>配置元素,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Spring整合SpringMVC + Mybatis基礎(chǔ)框架的配置文件詳解

    Spring整合SpringMVC + Mybatis基礎(chǔ)框架的配置文件詳解

    這篇文章主要介紹了Spring整合SpringMVC + Mybatis基礎(chǔ)框架的配置文件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • Python實(shí)現(xiàn)filter函數(shù)實(shí)現(xiàn)字符串切分

    Python實(shí)現(xiàn)filter函數(shù)實(shí)現(xiàn)字符串切分

    這篇文章主要介紹了Python實(shí)現(xiàn)filter函數(shù)實(shí)現(xiàn)字符串切分,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Springboot整合Urule的方法步驟

    Springboot整合Urule的方法步驟

    這篇文章主要介紹了Springboot整合Urule的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • Java中使用Jedis操作Redis的實(shí)現(xiàn)代碼

    Java中使用Jedis操作Redis的實(shí)現(xiàn)代碼

    本篇文章主要介紹了Java中使用Jedis操作Redis的實(shí)現(xiàn)代碼。詳細(xì)的介紹了Redis的安裝和在java中的操作,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-05-05

最新評(píng)論