视频链接:【【免费学习】1天学会SpringBoot3+Vue3实战项目开发,手把手带你做完整的前后端分离项目,适合计算机毕业设计、实习项目、Java、Vue编程练手项目】https://www.bilibili.com/video/BV1Df2cYVEWo?p=2&vd_source=7eb65dacd72aa848b373e76c5f6c572a
Mybatis是一款优秀的持久层框架 支持自定义sql 可以通过简单的xml或注释和映射原始类型、接口和java对象为数据库中的记录
安装好以后再application.yml中可以识别到mybatis
Mybatis依赖 添加在(pom.xml里面):
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
安装好之后在application.yml里面可以识别出Mybatis
就可以在application.yml对mybatis进行配置
application.yml对mybatis的配置部分:
(4分50-7分43)
mybatis:
# 映射xml文件的位置
mapper-locations: classpath:mapper/*.xml
#classpath对应resources
# 配置
configuration:
# 配置日志实现(可以在控制台打印sql)
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 开启驼峰命名自动转换
map-underscore-to-camel-case: true
#mybatis里面写sql语句一般会在mapper包的xml里面写
解释:
在使用 MyBatis 框架时,SQL 语句通常写在 Mapper 接口对应的 XML 文件中。这种分离的方式有助于保持代码的清晰和组织性,同时也使得 SQL 语句的管理更加集中和方便。
以下是 MyBatis 使用 XML 文件编写 SQL 语句的一般步骤:
1.创建 Mapper 接口:首先,你需要定义一个 Mapper 接口,这个接口中的方法代表了你想要执行的数据库操作。
2.创建 XML 映射文件:对于 Mapper 接口中的每个方法,你需要在 XML 映射文件中定义相应的 SQL 语句。这个 XML 文件通常与 Mapper 接口同名,并且位于项目的 resources 目录下的 mapper 包中。
3.配置 MyBatis:在 MyBatis 的配置文件中(通常是 mybatis-config.xml 或在 Spring Boot 中的 application.yml/application.properties),你需要指定 Mapper XML 文件的位置,以便 MyBatis 能够在运行时加载这些文件。
4.使用 Mapper 接口:在应用程序中,你可以通过依赖注入的方式使用 Mapper 接口,MyBatis 会在后台自动将接口方法映射到对应的 XML 中定义的 SQL 语句。
创建:
resources>mapper>EmployeeMapper.xml;
基本的xml格式示例(ai提供)
<?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.mapper.UserMapper">
<select id="findUserById" resultType="com.example.domain.User">
SELECT * FROM users WHERE id = #{id}
</select>
<!-- 其他 SQL 语句 -->
</mapper>
基本xml格式
配置get和set方法