查看: 216|回复: 0

SpringBoot 集成MyBatis、事务管理

[复制链接]
发表于 2020-2-18 03:54:23 | 显示全部楼层 |阅读模式
集成MyBatis

(1)在pom.xml中添加依赖
  1.                             org.mybatis.spring.boot            mybatis-spring-boot-starter                        2.1.1                                            mysql            mysql-connector-java        
复制代码


(2)编写实体类,包名常用model、domain

不必要在实体类上标@Component。


(3)新建包com.chy.mapper,编写mapper接口。
  1. @Mapperpublic interface UserMapper{    public User queryUserById(Integer id);}
复制代码


(4)在resource下新建文件夹mapper,编写mybatis的映射文件
  1.             select * from user_tb where id=#{id}   
复制代码
注意namespace要和mapper接口对应。
springboot的src/java下只放java源文件,配置文件、静态资源、映射文件都放到src/resources下。


(5)编写service、controller

在service中注入Mapper时,IDEA会表现红色,实际上没问题。


(6)在springboot的配置文件中配置数据库、mybatis
  1. #配置数据源,此处使用jdbc数据源、mysql数据库spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/my_db?serverTimezone=GMTspring.datasource.username=chyspring.datasource.password=abcd        #配置mybatis#配置实体类的别名mybatis.type-aliases-package=com.chy.model#指定映射文件的位置mybatis.mapper-locations=classpath:mapper/*Mapper.xml
复制代码
注意:jdbc数据源、dbcp数据源、tomcat数据源使用的key是不同的。





集成Spring的事务管理

集成mybatis导入的依赖中已经包罗了事务管理必要的依赖,以是不必要在pom.xml中再添加依赖,直接在service层要加事务的业务方法上标注@Transactional即可。

相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

帖子推荐:
客服咨询

QQ:2753533861

服务时间 9:00-22:00

快速回复 返回顶部 返回列表