Mybatis下部分字段值無法獲取(null)

2021-08-16 20:53:28 字數 564 閱讀 4650

本部落格致力於提供一些開發中常遇到的坑以及解決思路,大家可以多多關注~~~~

今天在使用mybatis-plus做多表間查詢的時候,遇到了乙個問題,多表查詢時,存在部分字段無法獲取到值,但是其它欄位卻沒問題。於是本人嘗試單獨獲取各個表的字段值發現都沒問題,最後查閱了資料發現是原來我在表中存在帶下劃線的字段的原因。

解決之前:

資料庫字段

從上面不難看出我pojo中採用了駝峰命名的方式,但是我在mybatis-conf.xml,即mybatis配置檔案中卻沒有開啟駝峰命名

解決方法:

開啟駝峰命名!!!!

順帶一提,如果你開啟了駝峰命名規則,你的pojo中的屬性必須全部遵循駝峰命名的規則,特別在多表聯查的情況下,不能一部分欄位是駝峰,一部分是下劃線,這樣也會導致部分字段查詢不出來!!!!

mybatis返回map型別資料空值欄位不顯示

業務需求背景 為另乙個系統提供介面查詢資料,當資料為空時,該字段就直接不顯示了,不符合對方的引數要求,現需要將所有字段進行展示。解決方法一 對具體字段進行判斷,為空則給預設值顯示 case when a.end time is null then else a.end time end as end...

Perl DBI 自動選擇更新部分欄位的值

通常,有乙個表有多個字段,有時候會只修改其中的某些字段,定義為null的字段不更新,如下updatefield函式。usr bin perl use strict use dbi use constant 連線到資料庫 my dbh dbi connect dbi sqlite dbname gsp...

MyBatis獲取插入記錄的自增長字段值

開發中經常遇到插入一條資料之後,需要獲得新插入記錄自增長生成的id。方法如下 insert into spares spares id,spares name,spares type id,spares spec values mybatis執行完插入語句後,自動將自增長值賦值給物件spares的屬...