美文网首页MyBatis学习(完)
MyBatis框架实现(07)处理执行结果

MyBatis框架实现(07)处理执行结果

作者: 郭艺宾 | 来源:发表于2019-08-12 00:02 被阅读1次

书接上回,SQL语句已经执行完了,就差处理结果了,先简单定义结果处理类:

让参数处理器进行调用:

这样前面SQL语句的执行就圆满了,下面来专门看结果处理器resultHandler。

结果处理的大致流程是,利用反射生成结果对象实例,然后把执行SQL获取的结果放到返回类型实例当中,最后返回这个结果,

除了第一行获取返回类型对象外,其它的组装结果都实现了,这里的很多代码都和反射有关系,有对反射知识遗忘的可以再去看看。大体的流程就是把结果返回到对象的每个字段当中。

现在再来看看获取返回类型对象的方式,我们来单独定义一个类:

现在结果处理器的方法可以写上了:

ReturnObjectFactory类的行为比较简答,默认类用默认构造器创建。

代码地址:https://gitee.com/blueses/mybatis-demo 19

相关文章

网友评论

    本文标题:MyBatis框架实现(07)处理执行结果

    本文链接:https://www.haomeiwen.com/subject/zccvdctx.html