BeanUtils.populate 轉換器將 integer等欄位的預設值為null
今天在使用json資料轉為bean的時候,
1. integer型別的資料為空時填寫–寫null直接報以下錯誤
2. integer型別的資料為空時填寫–寫”直接轉為0
以上情況均不符合要求,資料庫要求為integer的預設值NULL
後來查閱資料尋找到以下方法
ConvertUtils.register(new IntegerConverter(null), Integer.class);
通過轉換器來設定為null時的預設轉換值。其它型別依次類推設定為相應的基本型別的包裝類即可.