logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatis-sqlsession解析

概述mybatis的执行流程(来源于网络):前几篇分析过Executor,执行器在StatementHandler上添加了缓存和事务的功能,但api还是比较偏底层,因此需要再Executor上再封装、增强一层,因此就有了SqlSession。使用实例:// 构造 SqlSessionFactoryReader reader = Resources.getResourceAsReader("org/

#java#mybatis#mysql +1
mybatis-StatementHandler解析

概述StatementHandler,Statement处理器,主要是和jdbc中的Statement交互。public interface StatementHandler {/*** 创建Statement* @param connection* @param transactionTimeout* @return* @throws SQLException*/Statement prepar

#sql#java#mysql
mybatis-type 类型包解析

概述类型包是mybatis提供类型转换处理的包,mybatis提供了许多基本类型处理器的实现。在javaType和jdbcType之间转换时所用到。TypeHandler本包的重点类,类型处理器public interface TypeHandler<T> {// 往Statement中设置参数,javaType 转 jdbcTypevoid setParameter(Prepared

#java#mybatis
mybatis-ResultHandler解析

概述结果值的处理相当于参数的处理会复杂一些,负责结果值转换的类是 ResultSetHandlerpublic interface ResultSetHandler {/*** 处理数据集并返回* @param stmt* @param <E>* @return* @throws SQLException*/<E> List<E> handleResultSet

#java#mybatis
mybatis-ResultHandler解析

概述结果值的处理相当于参数的处理会复杂一些,负责结果值转换的类是 ResultSetHandlerpublic interface ResultSetHandler {/*** 处理数据集并返回* @param stmt* @param <E>* @return* @throws SQLException*/<E> List<E> handleResultSet

#java#mybatis
到底了