当前位置: 首页> 财经> 金融 > 十、结果处理器

十、结果处理器

时间:2025/7/12 23:46:28来源:https://blog.csdn.net/qq_42665745/article/details/139477033 浏览次数:0次

这一章和上一章参数处理器类似在这里插入图片描述

首先是在XML解析的时候,顺便解析resultMap和resultType,一般更多的可能用的是resultType,为了实现统一,使用 resultType 的情况下,Mybatis也会创建一个resultMap实体类映射。

使用的时候是在SQL查询出结果,调用resultSetHandler.handleResultSets(ps)处理结果集中,首先会使用ResultSetWrapper对结果数据进行包装,然后创建结果处理器,然后开始解析数据,包括这么几步:
1.遍历结果集,每次拿出一行数据
2.首先拿到解析时的resultMap对象,调用getType拿到类型,反射生成实体类
3.对其属性进行解析并生成元对象
4.遍历实体类中所有属性,通过元对象反射拿到属性对象的类型,再通过TypeHandler根据类型取出对应的类型处理器,然后调用typeHandler.getResult取出不同类型的结果,再使用元对象反射设置到实体类中
5.返回结果

关键字:十、结果处理器

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: