mybatis-plus查詢方式,部分字段沒(méi)有值
mybatis-plus查詢,部分字段沒(méi)有值
最近使用Java開(kāi)發(fā)軟件,使用mybatis-plus對(duì)數(shù)據(jù)庫(kù)做簡(jiǎn)單的增刪改查,查詢時(shí)發(fā)現(xiàn)部分字段沒(méi)有屬性信息。
如下為表結(jié)構(gòu)

在上表中,發(fā)現(xiàn)xxljob_dblink_conn、source_username、source_password信息為空,而數(shù)據(jù)庫(kù)中是正常存在信息的。
解決方案
在配置文件中我們要加上配置信息,默認(rèn)值為true,會(huì)將代碼中的屬性名稱中的帶有的下劃線_去除后與數(shù)據(jù)庫(kù)字段名稱匹配
mybatis-plus.configuration.map-underscore-to-camel-case=false
源碼地址
未加配置信息


記錄mybatis-plus 查詢指定字段
mybatis-plus 根據(jù)lambdaQueryWrapper查詢指定多個(gè)字段
lambdaQueryWrapper.select()
TableInfo tableInfo = TableInfoHelper.getTableInfo(User.class);
List<TableFieldInfo> fieldList = tableInfo.getFieldList();
for (TableFieldInfo tableFieldInfo : fieldList) {
?//TODO 判斷需要的字段
?Predicate<TableFieldInfo> predicate = i -> i.getColumn().equals(tableFieldInfo.getColumn());
?predicateList.add(predicate);
}
LambdaQueryWrapper<User> lambdaQueryWrapper = Wrappers.lambdaQuery();
lambdaQueryWrapper.select(User.class, predicateList.stream().reduce(i -> true, Predicate::and));
userMapper.select(lambdaQueryWrapper);以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Maven導(dǎo)入Junit4后在test中無(wú)法引用問(wèn)題
在使用Maven進(jìn)行項(xiàng)目管理時(shí),可能會(huì)遇到導(dǎo)入依賴和打開(kāi)項(xiàng)目結(jié)構(gòu)的問(wèn)題,本文通過(guò)實(shí)際經(jīng)驗(yàn),提供了一些解決方法和技巧,希望能幫助遇到相同問(wèn)題的開(kāi)發(fā)者,此外,還鼓勵(lì)大家多多支持和分享個(gè)人經(jīng)驗(yàn),以便于共同進(jìn)步2024-10-10
Spring(AbstractRoutingDataSource)實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)源切換示例
本篇文章主要介紹了詳解Spring(AbstractRoutingDataSource)實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)源切換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02
Java實(shí)現(xiàn)高校教務(wù)系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)高校教務(wù)系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
SpringBoot打War包上傳到阿里云的LINUX服務(wù)器的操作方法
這篇文章主要介紹了SpringBoot打War包上傳到阿里云的LINUX服務(wù)器,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02
java讀取文件內(nèi)容,解析Json格式數(shù)據(jù)方式
這篇文章主要介紹了java讀取文件內(nèi)容,解析Json格式數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09

