org.apache.ibatis.executor.resultset.DefaultResultSetHandler#handleResultSets
org.apache.ibatis.executor.resultset.DefaultResultSetHandler#getRowValue(org.apache.ibatis.executor.resultset.ResultSetWrapper, org.apache.ibatis.mapping.ResultMap, java.lang.String)
org.apache.ibatis.executor.resultset.DefaultResultSetHandler#applyPropertyMappings
主要是数据库中的字段是否包括映射column字段,如果包括那么直接 获取对应的数值,进行反射给目标对象
问题2:resultMap 对应的result可以不带jdbcType吗?
答案:可以,底层就是通过column获取数据库的值,然后反射,跟jdbcType没关系。
总结:resultMap工作原理:
1.获取type类型,然后实例化一个空值对象,
2.根据column获取数据库中对应的值,然后反射给空值对象。