假如有個實體類:
package com.jeff.entity; public class User { /** * 主鍵id */ private Integer id; /** * 登陸名 */ private String loginName; /** * 密碼 */ private String password; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getLoginName() { return loginName; } public void setLoginName(String loginName) { this.loginName = loginName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
按照規范,數據庫User表里邊對應loginName的字段名應該為login_name
如果數據庫的字段名也是loginName的話(沒有下划線),那么使用MybatisPlus的時候就會碰到映射問題,實際查詢的時候默認是查詢login_name
解決辦法:
在
application.properties添加一行配置,關閉駝峰到下划線的映射即可
mybatis-plus.configuration.map-underscore-to-camel-case=false