SpringBoot集成MyBatis

本文详细介绍了如何在SpringBoot项目中集成MyBatis,包括添加依赖、使用MyBatis逆向工程生成实体、DAO接口和映射文件,解决XML文件编译问题,以及SpringBoot对事务的支持。通过@Mapper和@MapperScan注解管理DAO,并讨论了Mapper映射文件的存放位置。
摘要由CSDN通过智能技术生成

SpringBoot

1. SpringBoot集成MyBatis

1.1 添加mybatis依赖,MySQL驱动

pom

<!--MySQL驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!--MyBatis整合SpringBoot框架的起步依赖-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.1</version>
        </dependency>

1.2 使用MyBatis提供的逆向工程生成实体Bean,映射文件,DAO接口

有数据库直接生成实体Bean,Mapper,DAO接口

1.2.1 配置文件GeneratorMapper.xml

GeneratorMapper.xm
放在项目最外层

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>
	<!--指定连接数据库的JDBC驱动包所在位置,指定到你本机的完成路径-->
	<classPathEntry location="C:Usersabc.m2
epositorymysqlmysql-connector-java8.0.28mysql-connector-java-8.0.28.jar"/>
	<!--配置table表信息内容体,targetRuntime指定采用MyBatis3的版本-->
	<context id="tables" targetRuntime="MyBatis3">
		<!--抑制生成注释,由于生成的注释都是英文的,可以不让它生成-->
		<commentGenerator>
			<!-- 是否去除自动生成的注释 true:是 : false:否 -->
			<property name="suppressAllComments" value="true" />
		</commentGenerator>
		<!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
		<jdbcConnection driverClass=&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值