MyBatis中當實體類中的屬性名和表中的字段名不一樣時,怎麼辦?
解決方案
-
寫sq語句時起別名,別名跟類名屬性保持一致
-
在MyBatis的全局配置文件中開啓駝峯命名規則
<configuration> <settings> <!-- 開啓駝峯命名規則,可以將數據庫中的下劃線映射爲駝峯命名 --> <!-- 例如:dept_id 可以映射爲deptId --> <setting name="mapUndercoreToCamelCase" value="true" /></setting> </settings> </configuration>
-
在Mapper映射文件中使用
resultMap
來自定義映射規則