• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

详解SpringBoot整合MyBatis详细教程

springboot 搞代码 4年前 (2022-01-05) 16次浏览 已收录 0个评论

这篇文章主要介绍了详解SpringBoot整合MyBatis详细教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1. 导入依赖

首先新建一个springboot项目,勾选组件时勾选Spring WebJDBC APIMySQL Driver

然后导入以下整合依赖

 <!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> org.mybatis.spring.bootmybatis-spring-boot-starter2.1.3

2. 连接数据库

数据库代码:

 -- 创建数据库 CREATE DATABASE springboot; -- 使用springboot数据库 use springboot; -- 创建user表 CREATE TABLE IF NOT EXISTS `user`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '身份号', `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名', `pwd` VARCHAR(30) NOT NULL DEFAULT '123456' COMMENT '密码', PRIMARY KEY (`id`) )ENGINE=INNODB DEFAULT CHARSET=utf8 -- 给user表插入数据 INSERT INTO `user`(`id`,`name`,`pwd`) VALUES ('1','zsr',000204),('2','gcc',000421),('3','BaretH',200024); 

然后IDEA连接数据库

打开我们创建的数据库springboot

对应的user

3. 编写数据库配置信息

在springboot配置文件中配置数据库信息

 spring.datasource.username=root spring.datasource.password=200024 spring.datasource.url=jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver 

4. 编写pojo实体类

在主程序同级目录下新建pojo包,其中新建User实体类(使用了lombok)

 package com.zsr.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor public class User { int id; String name; String password; } 

5. 编写mapper接口

在主程序同级目录下新建mapper包,其中新建UserMapper接口

 package com.zsr.mapper; import com.zsr.pojo.User; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Reposi<div style="color:transparent">来源gaodai.ma#com搞#代!码网</div>tory; import java.util.List; @Mapper //表示这是Mybatis的mapper类 @Repository public interface UserMapper { List queryUserList(); User queryUserByID(int id); int addUser(User user); int updateUser(User user); int deleteUser(int id); }

6. 编写mapper.xml

在resources目录下新建mabatis包,其中新建mapper包,再在其中新建mapper.xml

    select * from user  select * from user where id= #{id}  insert into user(id,name,pwd) values (#{id},#{name},#{pwd})  update user set name=#{name},pwd=#{pwd} where id=#{id}  delete from user where id=#{id} 

7. 编写controller

在主程序同级目录下新建controller包,在其中新建UserController

 package com.zsr.controller; import com.zsr.mapper.UserMapper; import com.zsr.pojo.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @RestController public class UserController { @Autowired private UserMapper userMapper; @GetMapping("/queryUserList") public List queryUserList() { List users = userMapper.queryUserList(); return users; } @GetMapping("/queryUserByID") public User queryUserByID() { User user = userMapper.queryUserByID(2); return user; } @GetMapping("/addUser") public String addUser() { userMapper.addUser(new User(4, "zml", "45632")); return "增加用户完毕"; } @GetMapping("/updateUser") public String updateUser() { userMapper.updateUser(new User(4, "zml", "678910")); return "修改用户完毕"; } @GetMapping("/deleteUser") public String deleteUser() { userMapper.deleteUser(4); return "删除用户完毕"; } } 

8. 测试

测试访问http://localhost:8080/queryUserList

测试访问http://localhost:8080/queryUserByID

测试访问http://localhost:8080/addUser

测试访问http://localhost:8080/updateUser

测试访问http://localhost:8080/deleteUser

以上就是详解SpringBoot整合MyBatis详细教程的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:详解SpringBoot整合MyBatis详细教程

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址