1. 首页
  2. 编程语言
  3. Java
  4. 深入浅出重构Mybatis与Spring集成的SqlSessionFactoryBean(上)

深入浅出重构Mybatis与Spring集成的SqlSessionFactoryBean(上)

上传者: 2022-06-12 07:33:13上传 PDF文件 89.79 KB 热度 5次

一般来说,修改框架的源代码是极其有风险的,除非万不得已,否则不要去修改。通常来讲,重构是指不改变功能的情况下优化代码,但本文所说的重构也包括了添加功能本文使用的主要jar包(版本):spring-*-4.3.3.RELEASE.jar、mybatis-3.4.1.jar、mybatis-spring-1.3.0.jar下面从Mybatis与Spring集成谈起。集成的关键类为org.mybatis.spring.SqlSessionFactoryBean,是一个工厂Bean,用于产生Mybatis全局性的会话工厂SqlSessionFactory,而SqlSessionFactory用于产生会话SqlSession对象。虽然Mybatis是一个优秀的持久层框架,但老实说,这段代码的确不怎么样,有很大的重构优化空间。并且SqlSessionFactoryBean是面向最终开发用户的,没有子类,也没有其它的类调用它,因此从代码影响范围上,是非常小的。在集成应用上,只需要修改和spring集成配置中的class属性即可。

下载地址
用户评论