mybatis 獲取無數據的字段不顯示的問題
mybatis 獲取無數據的字段不顯示
使用mybatis-plus獲取數據時,當返回值為map類型,數據庫字段的值為空時,不顯示該字段,這樣容易導致前臺獲取數據的時候報空指針異常
可以這樣設置
mybatis: configuration: call-setters-on-nulls: true
重啟項目即可!
mybatis 查詢數據部分字段返回null
問題描述:
1、在數據庫中有數據,但是通過接口查詢出來為null,同一張表有些字段可以查詢出來,有些為null
對比瞭數據庫表字段和實體類中的字段,命名都是一致的;找資料說配置resultMap,試瞭一下也沒有效果。
解決辦法:
數據庫表中的字段以 _ 拼接,但是實體類的定義還是要用駝峰式的命名方式,否則會獲取不到查詢結果。
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 關於mybatis resulttype 返回值異常的問題
- java中mybatis和hibernate的用法總結
- 關於springboot中對sqlSessionFactoryBean的自定義
- Java面試題沖刺第九天–MyBatis2
- 基於mybatis-plus timestamp返回為null問題的排除