1. 程式人生 > >mybatis callSettersOnNulls 配置,解決資料庫null欄位的顯示

mybatis callSettersOnNulls 配置,解決資料庫null欄位的顯示

mybatis 的配置,解決資料庫null欄位的顯示

SQL語句可以查詢到有5個欄位的資料集
為什麼程式碼裡面卻只有四個欄位呢?

mybatis sql xml 檔案就這麼寫的,沒毛病!!!

        select
        t.CATEGORY_ID as categoryId,
        t.NAME as name,
        t.PARENT_CATEGORY_ID as parentCategoryId,
        t.IMAGES as images,
        t.LEVEL as level
        from
ess_category_info t

得到的結果

{"level":1,"parentCategoryId":0,"name":"速凍食品","categoryId":1}

就是沒有 images 這個欄位哦。DEBUG除錯 還是沒有看到這個的影子。。。

無奈之下 把資料庫一部分 IMAGES欄位修改為 123, 456, 789

然後查詢列表的時候,就出現了 有的有 沒得還是沒

通過百度找到了解決方案:

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration> <settings> <!--解決,查詢返回結果含null沒有對應欄位值問題--> <setting name="callSettersOnNulls" value="true"/> </settings> </configuration>