Mybatis-Plus查詢出來的數(shù)據(jù)數(shù)量正確,但每條數(shù)據(jù)都為null問題及解決
Mybatis-Plus查詢數(shù)據(jù)數(shù)量正確,但每條數(shù)據(jù)都為null
Java Bean與表字段完全對應(yīng)(名字相同)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Auth {
@TableId(type = IdType.AUTO)
private Integer auth_id;
private String auth_name;
}ServiceImpl
@Override
public List<Auth> getAuth() {
return authMapper.selectList(null);
}查詢結(jié)果
[null,null,null,null,null]
查詢的數(shù)量正確但是,每條數(shù)據(jù)都是null
分析:每一條數(shù)據(jù)都沒有與數(shù)據(jù)庫的字段匹配
解決:關(guān)閉駝峰映射
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml
type-aliases-package: com.lixianhe.pojo
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 關(guān)閉駝峰映射
map-underscore-to-camel-case: false
這是因?yàn)閙ybatis默認(rèn)開啟駝峰命名法,即按規(guī)則數(shù)據(jù)表中的lastName字段應(yīng)對應(yīng)實(shí)體類中的last_name屬性,而實(shí)體類中的lastName屬性應(yīng)對應(yīng)數(shù)據(jù)表中的last_name字段。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mybatis配置映射文件中parameterType的用法講解
這篇文章主要介紹了Mybatis配置映射文件中parameterType的用法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
mybatis 根據(jù)id批量刪除的實(shí)現(xiàn)操作
這篇文章主要介紹了mybatis 根據(jù)id批量刪除的實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08
解決mybatisplus插入報(bào)錯(cuò)argument type mismatch的問題
這篇文章主要介紹了解決mybatisplus插入報(bào)錯(cuò)argument type mismatch的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
一個(gè)例子帶你看懂Java中synchronized關(guān)鍵字到底怎么用
synchronized是Java里的一個(gè)關(guān)鍵字,起到的一個(gè)效果是"監(jiān)視器鎖",它的功能就是保證操作的原子性,同時(shí)禁止指令重排序和保證內(nèi)存的可見性,下面這篇文章主要給大家介紹了關(guān)于如何通過一個(gè)例子帶你看懂Java中synchronized關(guān)鍵字到底怎么用的相關(guān)資料,需要的朋友可以參考下2022-10-10
IntelliJ IDEA 2020.3 重大特性(新功能一覽)
這篇文章主要介紹了IntelliJ IDEA 2020.3 重大特性(新功能一覽),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12

