例如我们的entity类属性名是student_id,student_name,student_age
而我们的数据库字段名称也是student_id,student_name,student_age
这时候我们的接口例如:
@select("select * from student")
public ArrayList<Student> list();
但是我们的ArrayList<Student> 就是有下标对象 但是对象里就是null就是没数据
这是因为我们的entity类属性名是student_id,student_name,student_age 而我们的mybatis会把_去掉变成studentid,studentname,studentage而相对应对mybatis在保存数据的时候会之间通过setstudentid,setstudentname,setstudentage去保存数据 而我们的entity中并没有所以导致我们的结果集没有获取到
这时候我们可以采用mybatis的映射去解决这个问题
在我们的mybatis.xml中添加resultMap
<!-- 通用查询映射结果 -->
<resultMap id="BaseRulesMap" type="xxx.xxx.xxx.entity.Rules">
<id column="ID" property="RULES_ID"/>
<result column="RULES_NAME" property="RULES_NAME"/>
<