SpringBoot项目中怎么整合MyBatis
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关SpringBoot项目中怎么整合MyBatis的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前期工作1.导入mybatis整合依赖
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
湖南永感互联网科技有限公司
美国互联网科技
猪兼强互联网科技
互联网科技公司电话
远信互联网科技
卓越科技(互联网 )
上海电发互联网科技有限公司
互联网科技产品
昭通云南众福互联网科技有限公司
互联网大会黑科技排名
受益于互联网科技的高速发展
成都互联网科技公司工作好不好
互联网科技圈年度人物
科技互联网的核心竞争力
互联网科技包装股
科技互联网行业投资研究
云南互联网科技学费
长沙渺峰互联网科技有限公司
互联网科技职业技能培训学校
互联网科技创新方面的资料
上海睿民互联网科技有限公司
科技企业和互联网企业
互联网科技logo设计
互联网金融科技委员会
互联网巨头投资的硬核科技
江阴互联网智能科技产品进口
富国互联网科技002692
数字互联网科技有限公司
互联网对科技影响
如何强化互联网金融科技