草庐IT

registerAlias

全部标签

Mybatis 插件使用及源码分析

Mybatis插件Mybatis插件主要是通过JDK动态代理实现的,插件可以针对接口中的方法进行代理增强,在Mybatis中比较重要的接口如下:Executor:sql执行器,包含多个实现类,比如SimpleExecutorStatementHander:sql语句处理器,用于将sql语句与Statement的映射,实现类有:PrepareStatementHandler、SimpleStatementHandler、CallBackStatementHandlerParameterHandler:用于参数处理,将传入的参数一一的解析并将类型解析出来,会用到TypeHandler,最终这些数据

Mybatis 插件使用及源码分析

Mybatis插件Mybatis插件主要是通过JDK动态代理实现的,插件可以针对接口中的方法进行代理增强,在Mybatis中比较重要的接口如下:Executor:sql执行器,包含多个实现类,比如SimpleExecutorStatementHander:sql语句处理器,用于将sql语句与Statement的映射,实现类有:PrepareStatementHandler、SimpleStatementHandler、CallBackStatementHandlerParameterHandler:用于参数处理,将传入的参数一一的解析并将类型解析出来,会用到TypeHandler,最终这些数据