美文网首页
SpringBoot集成MyBatis

SpringBoot集成MyBatis

作者: 有心丶人 | 来源:发表于2018-12-29 15:22 被阅读0次

    一:导入相关依赖

    <dependency>

    <groupId>org.mybatis.spring.boot</groupId>

    <artifactId>mybatis-spring-boot-starter</artifactId>

    <version>1.3.2</version>

    </dependency>

    二:配置连接驱动等配置

    之前的配置在application.properties文件中配置即可

    三:注解扫描

    那怎么扫描Mapper,怎么扫描Service又怎么开启事务呢?

    从上图中 我们可以看到, 此类上贴了有MapperScan 此注解的意思是扫描mapper接口(dao,持久层),此包下面的全部交给spring容器管理

    还有一个EnableTransactionManagement 这个是开启事务的管理,那么问题来了, Spring怎么知道哪些要做事务呢?

    然后我们可以看到在业务层加上Transactionl 被扫描到此类上贴有此注解,就会帮我们做事务, 那么问题又来了 刚刚只是扫描了mapper  ,那里有扫描Service?  

    我们回到图2  还有一个SpringBootApplication 注解 ,那就点进去看看这个注解是干什么的

    点进去我们现只需要关注三个标签,  

    1:SpringBootConfiguration 代表这个类是配置类,

    2:EnableAutoConfiguration,开启自动配置(也就是说扫描到之后SpringBoot会帮我们做一下自动配置化)

    3:ComponentScan 这个就是扫描到只要在再累上贴有Service.Controller, .....就交给容器管理了 , 这些事情SpringBoot帮我们做了, 

    其它原理不多说, SpringBoot集成MyBatis 暂且可了解到此,

    相关文章

      网友评论

          本文标题:SpringBoot集成MyBatis

          本文链接:https://www.haomeiwen.com/subject/bvvclqtx.html