首页 > 编程语言 > 详细

使用SpringBoot整合Mybatis

时间:2020-02-14 09:49:49      阅读:73      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 先自己搭建一下数据库,不想搭建的兄弟

链接: https://pan.baidu.com/s/1bssXE_IJE1aUBG8DWHP2vA 提取码: yjcq 自行领取

 

 

技术分享图片

 

 首先创建一个基本的SpringBoot项目

技术分享图片

 

技术分享图片

 

 项目名必须小写,由于是个web项目,我们勾选Web模块和thymeleaf以及我们SQL中的JDBC API、Mybatis、Mysql

 

 技术分享图片

 

 

 

 技术分享图片

 

 

 技术分享图片

技术分享图片

 

 

 这里我们在让他自动注入

技术分享图片

 

 

 

 然后在Pom.xml中使用最新版本的一个模板引擎

技术分享图片

 

 

 我们把application文件类型改成yml,随后编写yml

 1 server:
 2   #  项目端口
 3   port: 8080
 4   #  项目访问路径
 5   servlet:
 6     context-path: /EBOOK
 7 spring:
 8   #  配置数据源
 9   datasource:
10     url: jdbc:mysql://localhost:3306/ebook?serverTimezone=UTC
11     driver-class-name: com.mysql.cj.jdbc.Driver
12     username: root
13     password: 123456
14   #    禁用掉模板引擎的缓存
15   thymeleaf:
16     cache: false
17 mybatis:
18 #  标注SQL映射文件位置
19   mapper-locations: classpath:mapper/*.xml

 

 

 

 

 技术分享图片

 

 

 创建好文件夹以及包目录

Controller 控制器:用于控制访问路径,做请求回应

Dao 数据层:用于跟数据库交汇拿到数据库中的数据

Entity 实体层:用于表示每张表

Service 服务层:用于给用户所需数据

 

resources核心文件存储位置

Mapper:存储SQL映射文件

static: 用于存储静态资源,比如HTML中的JS CSS Image 等

templates: 用于存储页面文件

介绍完毕,下面正式开始编写代码

首先上代码生成器表示尊敬:技术分享图片

 

技术分享图片

 

 

 

没有的兄弟记得去下载哈

这里搜索下载

技术分享图片

 

 

 

技术分享图片

 

 

 技术分享图片

 

技术分享图片

 

 

 技术分享图片

 

 

 

 这里可以看到链接成功了有两张表

由于我们创建好包了直接对表右键,生成实体类和Dao层就OK了

技术分享图片

 

 

 技术分享图片

 

 

 

 

 

技术分享图片

 

 

 

OK后一定要慢点填写MySQL中的用户名密码,防止错误,最后啥都没生成

一张表只能当前表的代码,不会生成其他表的代码

然后我们在启动类上边加上技术分享图片

 

 

 

MapperScan来扫描我们的dao接口,或者在接口上加上@Mapper,当然只对当前接口生效,不如使用@MapperScan扫描整个包管用

弄完之后

技术分享图片

 

 

 

我们对我们的Dao接口中的方法做测试看看是否拿到数据,上面保存拼写异常不要管他跟代码没关系,IDEA自己报错

技术分享图片

 

 

 

可以看到查到数据了然后我们在编写Service层调用Dao层方法这里我就 不一 一去说了技术分享图片

如果有想一起探讨Java的朋友们加群①936773488  ②1054295923

技术分享图片  技术分享图片

 

 技术分享图片

(完结,镇楼)

 

使用SpringBoot整合Mybatis

原文:https://www.cnblogs.com/superbrain/p/12306035.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!