SpringBoot MyBatis怎么快速入门
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍"SpringBoot MyBatis怎么快速入门"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBoot MyBatis怎么快速入
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
nba捏脸数据库
计算机网络技术插本难吗
服务器设置纸张找不到
农行软件开发中心西安部地址
网络安全内容名言
网络安全有必要考研吗
网络安全事故处置情况
根据数据库生成class
网络安全和通信哪个好
软件开发环境eclipse
中国人民网络安全法pdf
软件开发项目风险排查
qq邮箱苹果手机设置收件服务器
服务器guest用户关机命令
服务器安全加固指导
网络安全等级保护共划分几级
伺服压机软件开发
数据库需要网络吗
py 大文件存数据库
上传图片存数据库中还是存路径
数据库技术产生与发展
网络安全漏洞扫描工具有哪些
软件开发过程培训ppt
python网络安全篇2
流媒体服务器地址
会话服务器
京东服务器机房运维
抓鸡服务器教程
上海吉盛网络技术有限公司
网络安全进校园文件