SpringBoot项目中怎么整合MyBatis
发表于:2025-11-20 作者:千家信息网编辑
千家信息网最后更新 2025年11月20日,这篇文章给大家分享的是有关SpringBoot项目中怎么整合MyBatis的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前期工作1.导入mybatis整合依赖
千家信息网最后更新 2025年11月20日SpringBoot项目中怎么整合MyBatis2.连接数据库
这篇文章给大家分享的是有关SpringBoot项目中怎么整合MyBatis的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
前期工作
1.导入mybatis整合依赖
org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.4 2.连接数据库
3.连接完数据库就去applicaton.yml配置一下数据库
spring: datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8 driver-class-name: com.mysql.cj.jdbc.Driver
开始整合
1.编写与数据库对应的实体类
package com.example.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private Integer id; private String name; private String pwd;}为了偷懒,导入了lombok
org.projectlombok lombok 2.编写mapper
package com.example.mapper;import com.example.pojo.User;import org.apache.ibatis.annotations.Mapper;import org.springframework.stereotype.Repository;import java.util.List;@Mapper@Repositorypublic interface UserMapper { //查询用户的全部信息 List getUserList(); //select 找出id=1的用户 User getUserById(int id); //insert 增加一个用户 int insertUser(User user); //delete 删除id=4的用户 int deleteUser(int id); //update 将id=2的用户名字改为小龙 int updateUser(User user);} 3.编写mapper.xml文件
insert into mybatis.user (id, name, pwd) values (#{id}, #{name}, #{pwd}); delete from mybatis.user where id = #{id}; update mybatis.user set name = #{name}, pwd = #{pwd} where id = #{id}; 这里我们用了别名而且我们把这个mapper.xml文件放在了resources目录下,所以我们要去application.yml配置一下
mybatis: type-aliases-package: com.example.pojo mapper-locations: classpath:mybatis/mapper/*.xmlmapper.xml文件编写的位置:
4.编写controller
package com.example.controller;import com.example.mapper.UserMapper;import com.example.pojo.User;import org.apache.ibatis.annotations.Param;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RestController;import java.util.List;@RestControllerpublic class UserController { @Autowired private UserMapper userMapper; @GetMapping("/getUserList") public List getUserList(){ return userMapper.getUserList(); } @GetMapping("/getUserById/{id}") public User getUserById(@PathVariable("id") int id){ return userMapper.getUserById(id); } @GetMapping("/insertUser") public String insertUser(){ userMapper.insertUser(new User(5,"xiaoming","111")); return "ok"; } @GetMapping("/deleteUser") public String deleteUser(){ userMapper.deleteUser(5); return "ok"; } @GetMapping("/updateUser") public String updateUser(){ userMapper.updateUser(new User(5,"xx","111")); return "ok"; }} 5.进行测试
感谢各位的阅读!关于"SpringBoot项目中怎么整合MyBatis"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
用户
整合
数据
数据库
文件
项目
内容
更多
篇文章
配置
不错
实用
位置
信息
别名
前期
名字
实体
小龙
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库应用与技术 试题
北京车匠互联网科技
数据库连接池支持批量更新吗
go软件开发语言
江苏芯融网络技术融资
软件开发模型的方法
工商银行软件开发中心一级经理
网络安全的前景
战地五无法连接ea服务器怎么弄
神洲数据库与mysql
易可网络技术开发有限公司
宁波唐高互联网科技有限公司
mapreduce导入数据库
上海其信网络技术有限公司
网络安全手抄报边框手绘
网络安全的实质和关键是
武汉市网络安全专业
软件开发合同补充协议模板
虹口区创新软件开发优势
广西智慧城管软件开发系统
转账提示数据库表客户信息
数据库非空格
软件开发计划如何写
千方百计数据库
网络安全 英语词汇
绍兴财务软件开发公司
linux安装数据库实例
盛世通全国数据库怎么查
软件开发公司的弊端
控制软件开发app