SqlSession运行总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rap_libai/article/details/79122232

SqlSession是通过执行器Executor调度StatementHandler来运行的。而StatementHandler经过3步:

1、prepared预编译SQL

2、parameterize设置参数

3、query/update执行SQL

其中,parameterize是调用parameterHandler的方法设置的,而参数是根据类型处理器typeHandler处理的。query/update方法通过ResultSetHandler进行处理结果的封装,如果是update语句,就返回整数,否则就通过typeHandler处理结果类型,然后用ObjectFactory提供的规则组装对象,返回给调用者。

猜你喜欢

转载自blog.csdn.net/rap_libai/article/details/79122232