使用resultType的时候,数据库查询结果的字段名字必须和java代码的字段名一致,不一致的时候解决办法如下:
1、可以在sql查询语句中使用别名
2、可以在setting中设置开启mapUnderscoreToCamelCase,开启自动驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN 到经典 Java 属性名 aColumn 的类似映射。
3、使用resultMap(在mapper文件中resultType和resultMap只能二选一)
标题
1、添加接口方法
public Teacher getTeacherByIDUseResultMap(Integer id);
2、编写mapper文件
<resultMap id="teacher" type="bean.Teacher">
<!--用id定义主键-->
<id column=