springboot整合mybatis详解

本文介绍如何使用Maven在SpringBoot项目中整合MyBatis,包括添加依赖、配置数据库连接、编写Mapper接口及XML文件等步骤。

springboot整合mybatis我用的是maven,如果你不是maven而是引入jar包的方法,那就去下载对应的jar包引入。

1.首先你需要在你的pom.xml引入以下依赖

        <!-- 引入starter -->
         <dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-starter</artifactId>
			<version>1.3.3</version>
		</dependency>

		<!-- MySQL的JDBC驱动包 -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
		</dependency>

之后项目会下载对应的jar包,你需要稍微等待一会。

2.在你的application.properties文件中添加以下代码

#数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/bhadb?characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username =root
spring.datasource.password =password


#配置文件路径
mybatis.mapper-locations:classpath*:/mybatis/*.xml

数据库我用的是mysql,没什么好说的。下面这个是配置是你写sql的xml文件路径,因为我觉得用xml写sql会更加方便以及更好的管理。如果你喜欢用注解的方式也是可以的。

路径千万不要写错,否则会导致异常。我的目录结构按照上面的应该是

 

 

请仔细检查。

3.在你的启动类添加@MapperScan注解,路径为你的Mapper/Dao的路径。(请别忘记!)

 

5.编写Dao层interface,定义一个查询方法

public interface VideoInfoDao {
	public List<Map<String, Object>> getAll();
}

6.编写你的mapper.xml文件,写一个查询的sql语句

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.example.main.java.dao.VideoInfoDao">
	<select id="getAll" resultType="java.util.HashMap">
		Select * From pf_videoinfo
	</select>
	
</mapper>

注意,namespace的路径为你的Dao接口路径,务必不要写错,返回类型是你定义接口的返回类型。否则会报找不到的异常。下面是对应的图片大家可以参考。

 

7.编写你的服务层来实现你的Dao层,之后编写controller代码调用吧。

下面看控制台的打印

 

OK了,说明我们已经可以连接数据库并且实现了一张表的查询。如此springboot集成mybatis简单的搭建就已经完成啦。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值