
mybatis源码分析
文章平均质量分 81
风云叶易
年轻没有失败
展开
-
mybatis-spring 源码分析MapperScannerConfigurer
在Spring配置Mybatis的文件中我们可以看到如下代码:[html] view plain copy bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> property name="basePackage" value="org.taren转载 2016-10-28 16:38:25 · 3129 阅读 · 0 评论 -
mybatis-Spring ClassPathMapperScanner源码分析(自定义注解加载Bean)
摘要:在使用mybatis时,可以通过mybatis-spring的MapperFactoryBean来配置一系列的DAO接口,MapperFactoryBean的getObject方法能返回DAO接口对应的动态代理类,实际是通过DefaultSqlSession以动态代理的方式生成DAO接口的实现类。而当DAO类很多时,可以通过mybatis-spring的MapperCannerConfi原创 2016-10-31 12:41:48 · 7475 阅读 · 0 评论 -
Mybatis3源码分析(21)-Mapper实现-动态代理
当定义好一个Mapper接口(UserDao)里,我们并不需要去实现这个类,但sqlSession.getMapper()最终会返回一个实现该接口的对象。这个对象是Mybatis利用jdk的动态代理实现的。这里将介绍这个代理对象的生成过程及其方法的实现过程。Mapper代码对象的生成过程DefaultSqlSession.getMapp()方法最终会调用MapperRegistry.g转载 2016-10-31 13:35:47 · 5207 阅读 · 1 评论