美文网首页
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