MyBatis中当实体类中的属性名和表中的字段名不一样时,怎么办?
解决方案
-
写sq语句时起别名,别名跟类名属性保持一致
-
在MyBatis的全局配置文件中开启驼峰命名规则
<configuration> <settings> <!-- 开启驼峰命名规则,可以将数据库中的下划线映射为驼峰命名 --> <!-- 例如:dept_id 可以映射为deptId --> <setting name="mapUndercoreToCamelCase" value="true" /></setting> </settings> </configuration>
-
在Mapper映射文件中使用
resultMap
来自定义映射规则