SpringBoot MyBatis怎么快速入门
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"SpringBoot MyBatis怎么快速入门"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBoot MyBatis怎么快速入
千家信息网最后更新 2026年11月03日SpringBoot MyBatis怎么快速入门
这篇文章主要介绍"SpringBoot MyBatis怎么快速入门"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBoot MyBatis怎么快速入门"文章能帮助大家解决问题。
一、MyBatis简介
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
二、MyBatis使用步骤
1、MyBatis工程总体目录结构
2、创建简单的SpringBoot工程
3、添加MyBatis依赖
mysql mysql-connector-java 5.1.32 org.mybatis mybatis 3.4.6
4、在数据库创建USER表

CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL DEFAULT "" COMMENT "用户名", `password` varchar(50) NOT NULL DEFAULT "" COMMENT "密码", PRIMARY KEY (`id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
5、在application.properties配置数据库连接信息
#数据库相关配置spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useSSL=false&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&useAffectedRows=truespring.datasource.username=rootspring.datasource.password=QQ796413#mybaits配置#mapper加载路径mybatis.mapper-locations= classpath:mapper/*.xml#实体包位置mybatis.type-aliases-package= com.example.mybatisdemo.entity#myatbis配置文件mybatis.config-location= classpath:mybatis-config.xml
6、创建USER表对应的实体类
package com.example.mybatisdemo.entity;public class User { private int id; private String username; private String password; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return "User{" + "id=" + id + ", username="" + username + """ + ", password="" + password + """ + "}"; }7、在mapper/UserMapper创建UserMapper.java
package com.example.mybatisdemo.mapper;import com.example.mybatisdemo.entity.User;import org.apache.ibatis.annotations.Mapper;@Mapperpublic interface UserMapper{ User findUserById(Integer id);}8、在service/UserService新建UserService.java
package com.example.mybatisdemo.service;import com.example.mybatisdemo.entity.User;public interface UserService { User findUserById(Integer id);}9、在service/impl/UserServiceImpl 创建UserServiceImpl.java
package com.example.mybatisdemo.service.impl;import com.example.mybatisdemo.entity.User;import com.example.mybatisdemo.mapper.UserMapper;import com.example.mybatisdemo.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;@Servicepublic class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public User findUserById(Integer id) { return userMapper.findUserById(id); }}10、在resources下新建mybatis-conf.xml
11、在resources下mapper文件下创建UserMapper.xml
12、创建UserController.java
package com.example.mybatisdemo.controller;import com.example.mybatisdemo.entity.User;import com.example.mybatisdemo.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class UserController { @Autowired UserService userService; @GetMapping("/findUserById") public User findUserById(@RequestParam Integer id){ return userService.findUserById(1); }}13、测试
关于"SpringBoot MyBatis怎么快速入门"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
配置
数据
数据库
知识
实体
工程
文件
行业
过程
不同
优秀
原始
实用
普通
高级
代码
位置
内容
参数
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技赋能下的互联网金融
A股互联网金融科技公司
科技类互联网
互联网女皇 腾讯科技
互联网科技公司有哪些
互联网 新科技
互联网科技公司名称
武汉健翔互联网络科技有限公司
苏州五指互联网络科技有限
湖南一路畅行互联网科技
和信科技工业互联网
互联网科技产业特征
广州市恰铎互联网科技有限公司
互联网科技和法律行业
工业互联网等科技实现智能化赋能
上海乐五互联网科技有限公司
互联网科技机房
科技和互联网行业的特点
山东蛋芒互联网科技有限公司
银川新华互联网科技学校招聘
手冲咖啡和咖啡机区别
互联网科技卖菜
融势互联网科技
互联网科技博客
盛创互联网科技有限公司
洛阳昕诺飞互联网科技有限公司
明优互联网科技有限公司
元气玛特互联网科技公司是外包吗
广州千川互联网科技有限公司
互联网科技企业文化