SSM Mapper文件查詢出返回數據查不到個別字段的問題
SSM Mapper查詢出返回數據查不到個別字段
原因
開啟瞭駝峰命名法則,Bean裡的字段不識別_
註釋掉或者把實體類裡的字段_去掉換位大寫
SSM查詢不到數據庫數據
這兩天搭瞭個ssm的環境,想先測試下,結果測試就出問題,同樣的sql在navicate就能正常執行,在mapper就不行,查出來永遠是null。
終於找到原因
我的數據庫表的列名都帶有下劃線,需要在mybatis-config.xml中開啟自動駝峰命名規則(camel case)映射,即從經典數據庫列名 A_COLUMN 到經典 Java 屬性名 aColumn 的類似映射。
至此,解決。
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Mybatis-plus常見的坑@TableField不生效問題
- SpringBoot+Mybatis實現Mapper接口與Sql綁定幾種姿勢
- ssm mybatis如何配置多個mapper目錄
- MyBatis別名和settings設置方式
- MybatisPlus開啟、關閉二級緩存方法