多语言展示
当前在线:1968今日阅读:168今日分享:49

SpringBoot集成Mybatis

Spring Boot框架在集成Mybatis框架的时候依然要扫描Dao接口,SQL映射文件以及依赖数据库连接池,但是和传统SSM框架集成时稍微有一些不同。
方法/步骤
1

增加Mybaits依赖

2

Druid VS C3P0在实际应用中,C3P0偶尔会出现连接超时,或自动断开的情况,虽然会自动重新连接,但是运行稳定性还是存在问题。从性能对比上来说,阿里巴巴开源平台的Druid连接池表现会更好一些。

3

增加application.yml配置在src/main/resources/目录下,增加application.yml配置文件,增加连接池和mybatis相关配置

4

properties和.yml区别在 Spring Boot 中,有两种配置文件, 一种是application.properties, 另一种是application.yml,两种都可以配置Spring Boot 项目中的一些变量的定义,参数的设置等。application.properties 配置文件在写的时候要写完整,yml文件在写的时候层次感强,而且少写了代码。但是从严格意义上来讲,区别不大。

5

扫描Dao接口和开启声明式事务需要在AtCrowdfundingApplication类中增加扫描注解@MapperScan('com.atguigu.**.dao')及事务管理@EnableTransactionManagement

6

增加Dao代码

7

增加Member实体类

8

增加事务注解@Transactional传统的SSM架构中采用的是声明式事务,需要在配置文件中增加AOP事务配置,Spring Boot框架中简化了这种配置,可以在Service接口中增加注解@Transactional

9

@Transactional放在类前和方法前区别  如果放置在类前,表示全局配置,对所有的方法起作用  如果放置在方法前,表示只对这一个方法起作用,且覆盖全局配置。

10

修改MemberController进行测试

11

测试重启服务,访问路径http://127.0.0.1:8080[/应用路径名称]/member/index观察效果

推荐信息