java spring mybatis @Select执行流程
2014-03-11 00:00
309 查看
摘要: java spring mybatis @Select
我一直对spring中mybatis中的@Select执行流程很困惑:
今天debug一下:
发现执行流程:
1.MapperFactoryBean类的set方法(setMapperInterface)
2.MapperFactoryBean类checkDaoConfig方法
3.MapperFactoryBean类getObject方法
4.SqlSessionTemplate类的getMapper方法
5.Configuration类getMapper方法
6.MapperRegistry类的getMapper方法
7.MapperProxyFactory类newInstance方法
8.Proxy.newProxyInstance和MapperProxy类的invoke方法
我一直对spring中mybatis中的@Select执行流程很困惑:
今天debug一下:
发现执行流程:
1.MapperFactoryBean类的set方法(setMapperInterface)
2.MapperFactoryBean类checkDaoConfig方法
3.MapperFactoryBean类getObject方法
4.SqlSessionTemplate类的getMapper方法
5.Configuration类getMapper方法
6.MapperRegistry类的getMapper方法
7.MapperProxyFactory类newInstance方法
8.Proxy.newProxyInstance和MapperProxy类的invoke方法
相关文章推荐
- MyBatis-Spring 执行SQL语句的流程
- Java程序员的日常——SpringMVC+Mybatis开发流程、推荐系统
- MyBatis-Spring 执行SQL语句的流程
- MyBatis的JAVA类中,@Select中的sql根据条件执行不同的查询条件
- MyBatis-Spring 执行SQL语句的流程
- java学习笔记(二)springMVC +mybatis 取数据流程
- 深入理解MyBatis(四)—MyBatis的Select操作执行流程
- Spring学习 - 1、ContextLoaderListener执行流程
- Java--for循环之双层循环嵌套 执行流程
- Mybatis + Spring 时出错 java.lang.NoClassDefFoundError
- Java程序员从笨鸟到菜鸟之(四十)细谈struts2(四)struts2中action执行流程和源码分析
- Java中异常发生时代码执行流程
- 【Thinking in Java, 4e】控制流程执行
- Java主流几大框架的对比(EasyUI,Bootstrap,Struts2,SpingMvc,Ejb,Spring,Hibernate,Mybatis)
- java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()L
- Mybatis工作机制源码分析—一次select请求处理流程
- [置顶] MyBatis(四) sql执行流程
- MyBatis源码分析-SQL语句执行的完整流程
- java编程思想 第四章 控制执行流程学习心得
- 番外 02: Spring 之使用 JAVA 操作Mysql数据库(为何要用ORM)Spring整合 Mybatis前基础