博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot 整合Mybatis
阅读量:6235 次
发布时间:2019-06-22

本文共 2199 字,大约阅读时间需要 7 分钟。

hot3.png

SpringBoot整合Mybatis

1 添加Mybatis的起步依赖

org.mybatis.spring.boot
mybatis-spring-boot-starter
1.1.1

2 添加数据库驱动坐标

mysql
mysql-connector-java

3 添加数据库连接信息

在application.properties中添加数据量的连接信息

#DB Configuration:spring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8spring.datasource.username=rootspring.datasource.password=root

4 创建user表

在test数据库中创建user表

-- ------------------------------ Table structure for `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;-- ------------------------------ Records of user-- ----------------------------INSERT INTO `user` VALUES ('1', 'zhangsan', '123', '张三');INSERT INTO `user` VALUES ('2', 'lisi', '123', '李四');

5 创建实体Bean

public class User {    // 主键    private Long id;    // 用户名    private String username;    // 密码    private String password;    // 姓名    private String name;      //此处省略getter和setter方法 .. ..    }

6 编写Mapper

[@Mapper](https://my.oschina.net/u/1452465)public interface UserMapper {	public List
queryUserList();}

注意:@Mapper标记该类是一个mybatis的mapper接口,可以被spring boot自动扫描到spring上下文中

7 配置Mapper映射文件

在src\main\resources\mapper路径下加入UserMapper.xml配置文件"

8 在application.properties中添加mybatis的信息

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

9 编写测试Controller

[@Controller](https://my.oschina.net/u/1774615)public class MapperController {    @Autowired    private UserMapper userMapper;    @RequestMapping("/queryUser")    @ResponseBody    public List
queryUser(){ List
users = userMapper.queryUserList(); return users; }}

10 测试

转载于:https://my.oschina.net/edisonOnCall/blog/3033038

你可能感兴趣的文章
自定义Activity漂亮跳转效果
查看>>
SQL 批量更新
查看>>
flex属性值flex-grow/flex-shrink/flex-basis
查看>>
深入理解计算机操作系统(十一)
查看>>
2016年总结
查看>>
leecode---39---数组,dfs,回溯法---求所有的组合为target,数字无重复
查看>>
oracle 学习摘记
查看>>
Convert Sorted Array to Binary Search Tree
查看>>
HDU - 2955 Robberies
查看>>
awk数组学习1
查看>>
java基础语法
查看>>
浅谈《Linux就该这么学》
查看>>
DOM不同的结点类型
查看>>
深入理解Java虚拟机,gc输出参数
查看>>
Windows内存管理介绍
查看>>
组合继承
查看>>
拖拽对话框
查看>>
DOORS的引用类型
查看>>
Jmeter压力测试环境准备
查看>>
codeforces 982 c
查看>>