mybatis callSettersOnNulls 配置,解決資料庫null欄位的顯示
阿新 • • 發佈:2018-11-12
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>