mybatis相关问题

mybatis应用

1.mybatis优缺点,spring与mybatis集成

2.Config、Sql配置、Mapper配置、有几种注册Mapper的方式,优先级如何?

3.mybatis的一级缓存、二级缓存、mybatis的二级缓存为何是鸡肋?

4.通用mapper的实现,mybatis编写sql语句的三种方式。

mybatis源码分析

1.@MapperScan的源码分析?mapperScan如何生效

2.mybatis如何扩展spring的扫描器的,mybatis扫描完之后如何利用FactoryBean?

3.mybatis底层如何会把一个代理对象放在spring容器中?用到了spring的哪些知识?

4.mybatis和spring的核心接口ImportBeanDefinitionRegistrar之间的关系。

5.mybatis如何实现一级缓存,spring集成后如何失效的?为何将其失效,有没有办法解决。

6.mybatis分析mybatis的执行流程、mybatis的sql什么时候缓存的?缓存在哪里?

7.mybatis当中的方法名为何要与mapper当中的id一致?从源码分析?