MybatisPlus:sql語句只查詢部分字段,結(jié)果卻返回所有字段,且未查詢字段顯示為null
使用Mybatis-plus做自定義SQL查詢部分字段時,查詢出了表中所有的字段,sql語句中未提到的字段顯示為空的問題
ServiceImpl代碼

因?yàn)槭褂肕yBatis-Plus框架進(jìn)行查詢時,selectList方法返回值為List<T>類型,其中T表示指定的實(shí)體類類型,每一個實(shí)體類對象對應(yīng)一條記錄,對象的屬性名與表中的列名相對應(yīng),如果只查詢了部分字段,則其它未查詢的字段會被自動填充為null值。
3.使用selectMaps進(jìn)行查詢,修改代碼

以List<Map<String,Object>>對象接收返回的SQL對象,便不會將其它未查詢的字段填充
標(biāo)簽: