17.spring和mybatis整合

github地址:https://github.com/Ching-Lee/spring_mybatis

1.整合思路

需要spring通过单例方式管理SqlSessionFactory。
spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成)
持久层的mapper都需要由spring进行管理。

2.整合环境

创建一个新的java工程(接近实际开发的工程结构)

  • jar包:

    mybatis3.2.7的jar包
    spring4.3.12的jar包
    mybatis和spring的整合包:由mybatis提供
    注意:jdk1.8版本必须使用spring4._的包,不然会出错。



    加入到工程中:


    17.spring和mybatis整合_第1张图片
  • config配置文件

新建config根目录文件夹,添加文件,新建包,工程结构最终如下所示

17.spring和mybatis整合_第2张图片
  • sqlSessionFactory

在applicationContext.xml配置sqlSessionFactory和数据源。




    
    
    
    
        
        
        
        
        
        
    

    
    
        
        
        
        
    




你可能感兴趣的:(17.spring和mybatis整合)