mybatis在默認情況下,屬性名和數據庫字段名是一一對應的,例如:
若數據庫字段名為:USER_ID
則java bean中屬性字段對應因為:user_id(可不區分大小寫)
但是java代碼中實際上卻不這樣命名
java中一般采用駝峰命名:
數據庫字段名:user_name
對應java實體bean:userName
而默認mybatis不會將二者自動映射,如果想要成功映射,則需要開啟mybatis的駝峰命名規范自動映射
在Springboot中,可以通過設置map-underscore-to-camel-case屬性為true來開啟駝峰功能。
application.yml配置文件中:
#開啟駝峰命名規范自動映射
configuration:
map-underscore-to-camel-case: true
application.properties配置文件中:
#開啟駝峰命名規范自動映射
mybatis.configuration.map-underscore-to-camel-case=true