优化与扩展Mybatis的SqlMapper解析.docVIP

  • 31
  • 0
  • 约8.27千字
  • 约 7页
  • 2016-11-26 发布于重庆
  • 举报
优化与扩展Mybatis的SqlMapper解析

优化与扩展Mybatis的SqlMapper解析 一、Mybatis全局配置 Mybatis的全局配置,对应内存对象为Configuration,是重量级对象,和数据源DataSource、会话工厂SqlSessionFactory属于同一级别,一般来说(单数据源系统)是全局单例。从SqlSessionFactoryBean的doGetConfigurationWrapper()方法可以看到,有三种方式构建,优先级依次为: 1.spring容器中注入,由用户直接注入一个Configuration对象 2.根据mybatis-config.xml中加载,而mybatis-config.xml的路径由configLocation指定,配置文件使用组件XMLConfigBuilder来解析 3.采用mybatis内部默认的方式,直接new一个配置对象Configuration 这里为了简单,偷一个懒,不具体分析XMLConfigBuilder了,而直接采用spring中注入的方式,这种方式也给了扩展Configuration一个极大的自由。 二、读取所有SqlMapper.xml配置文件 也有两种方式,一种是手工配置,一种是使用自动扫描。推荐的自然是自动扫描,就不多说了。 加载所有SqlMapper.xml配置文件之后就是循环处理每一个文件了。 三、解

文档评论(0)

1亿VIP精品文档

相关文档