過程:項目升級到cloud以后,老項目的sql代碼需要搬運.在搬運過程中發現查詢到的數據映射失敗,特此記錄.
原因:Mybatis駝峰命名映射未開啟.
解決過程:如果是SpringBoot工程,可以在application.yml中配置mybatis.configuration.map-underscore-to-camel-case=true
普通工程可以配置mybatis-config.xml
其實就是駝峰命名未開啟,數據庫字段都是下划線區分,實體類是駝峰,所以映射不上.也是在查看過程中發現一些全小寫的可以映射進來.使用BaseResultMap也可以
學藝不精阿,以前的配置都是直接copy的,大意.