在java程序员的在日常开发过程中,必然会使用数据库以及 SQL语句,比如刚开始学习java编程的时候,可能会遇到JDBC,虽然 JDBC 执行效率很高,但开发效率相对较低。所以出现了ORM框架,MyBatis就是其中之一,这篇文章要讲Spring 集成MyBatisBoot相关知识。
首先来看Spring Boot集成MyBatis配置的内容。在 Spring Boot 项目中配置 MyBatis。这种配置只需要三个步骤。第一步是添加依赖包,第二步是配置数据库事务和会话工厂,最后一步是配置 Mapper 的路径。Spring boot集成 MyBatis 步骤如下:
1、在 pom.xml 中配置相关 jar 依赖;
<!-- 加载 mybatis 整合 springboot -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<!-- MySQL 的 jdbc 驱动包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
2、aplication,Springboot的核心配置文件.在properties中配置数据源:
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://192.168.230.128:3306/workdb
?useUnicode=true&characterEncoding=utf8&useSSL=false
3、在MyBatis的Maper接口中添加@Mapper注释;
或将其添加到操作主类中
@MapperScan("com.wkcto.springboot.mapper") 注意包扫描;
(1)首先指定 *Mapper.java 扫描路径(即存储 *Mapper.java 包地址)。我们可以通过 DataSourceConfiguration 类或者 SbMybatisApplication 类上添加 @MapperScan 注:指定扫描路径:
(2)通过会话工厂指定指定 *Mapper.xml 路径。修改。修改 SqlSessionFactory 的 Bean 创作方法如下:
Spring 如何使用Boot事务管理?
Spring Boot Spring本身提供的事务管理,使用事务非常简单,底层仍然采用;
1、使用注释@Enabletransactionmanagement在入口类中开启事务支持;
2、在访问数据库的Service方法中添加注释@Transactional 即可。
这篇文章是对的Spring 集成MyBatisBoot在实际开发中使用的操作介绍MyBatis能提高工作效率,所以希望大家能掌握Spring 集成MyBatisBoot提高自己的技能java水平。