Spring整合mybatis

Spring整合MyBatis的主要目的是为了简化数据访问层的开发和管理,同时提高代码的可维护性和可测试性。通过Spring的IOC容器和AOP框架,可以将MyBatis的持久层对象交由Spring容器管理,实现对象的依赖注入和事务管理,避免了手动管理持久层对象的繁琐和容易出错的过程。此外,Spring还提供了对MyBatis的集成支持,可以方便地配置和管理MyBatis的基本组件,如数据源、事务管理器、会话工厂等。

简单的理解就是:Spring整合mybatis,就是把mybatis的东西整合到spring中来。

Spring整合MyBatis注解版是指在Spring框架中使用MyBatis注解来进行持久化操作。这种方式相对于XML配置方式更加简洁,易于维护。在整合过程中,需要在Spring配置文件中配置数据源、事务管理器、Mapper扫描器等相关信息,同时在Mapper接口上使用注解来定义SQL语句。整合完成后,可以通过Spring的依赖注入来获取Mapper接口实例,从而进行数据库操作。

具体操作:

1.创建数据库

Spring整合mybatis_第1张图片

 2.创建项目并导入所需要jar包,并创建结构如下

Spring整合mybatis_第2张图片

 3.创建实体类

Spring整合mybatis_第3张图片

4.创建dao层的接口

 接口类

Spring整合mybatis_第4张图片

 创建service接口及其实现类

service接口

Spring整合mybatis_第5张图片

 service接口实现类

Spring整合mybatis_第6张图片

 创建mybatis配置文件

由于整合时相关连接数据库 / 实体类起别名 / 扫描 mapper 文件等操作都在 spring 配置文件中定义,
所以此处只剩日志的配置

Spring整合mybatis_第7张图片

 创建spring配置文件



    


    
        
        
        
        
    

   
      
      
       
   

    
    
    
    

创建测试类

Spring整合mybatis_第8张图片

 

你可能感兴趣的:(mybatis,spring,java)