栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot整合Mybatis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot整合Mybatis

一、在pom.xml中添加Mybatis的起步依赖
 
org.mybatis.spring.boot 
mybatis-spring-boot-starter 
1.1.1  //版本可以不同

二、 添加数据库驱动坐标

 mysql
 mysql-connector-java

三、在application.properties中添加数据量的连接信息
#DB Configuration:
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root  //用户名基本一样都是root
spring.datasource.password=123456  //密码自己设置

四.现在用一个例子来讲述,如:创建user表
#创建一个User表:
DROp TABLE IF EXISTS `user`;
   CREATE TABLE `user` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `username` varchar(50) DEFAULT NULL, 
     `password` varchar(50) DEFAULT NULL, 
     `name` varchar(50) DEFAULT NULL,  
     PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;


#向user表里添加数据两条数据:
INSERT INTO `user` VALUES ('1', 'zhangsan', '123', '张三');
INSERT INTO `user` VALUES ('2', 'lisi', '123', '李四');
五.创建一个Bean实体
public class User { 
// 主键 
private Long id; 
// 用户名 
private String username; 
// 密码 
private String password; 
// 姓名 
private String name;  
//set和get方法你们自己去生成,非常的简单。
}

六.编写Mapper类
//注意:@Mapper标记该类是一个mybatis的mapper接口,可以被spring boot自动扫描到spring上下文中
@Mapper
public interface UserMapper { 

    public List queryUserList();

}

七.配置Mapper映射文件

1.在srcmainresourcesmapper路径下加入UserMapper.xml配置文件"






 

八.在application.properties中添加mybatis的信息
#spring集成Mybatis环境
#pojo别名扫描包
mybatis.type-aliases-package=com.itheima.domain
#加载Mybatis映射文件
mybatis.mapper-locations=classpath:mapper/*Mapper.xml

九.编写测试Controller
@Controller
public class MapperController {  

    @Autowired //自动注入userMapper

   private UserMapper userMapper;  

   @RequestMapping("/queryUser")
   @ResponseBody 
public List queryUser(){ 
   List users = userMapper.queryUserList();
    return users; 
  } 
}

十.如果能查出数据库的信息,如下图,就说明springboot集成mybatis成功


 


总结

springboot集成Mybatis,就是分为这几个步骤,其实还是挺容易理解的,因为我也是边学习,边记录自己的学习过程,如果有错误,大佬勿喷。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/390274.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号