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

关于java:Spring-Boot-集成-MyBatis超详细流程

java 搞代码 3年前 (2022-01-27) 38次浏览 已收录 0个评论

Spring Boot 集成 MyBatis

项目名称:010-springboot-web-mybatis

1、案例思路

通过 SpringBoot +MyBatis 实现对数据库学生表的查问操作

数据库参考:springboot.sql 脚本文件

2、实现步骤

(1) 筹备数据库

➢ 启动 Linux 零碎上的 mySQL 服务器,通过 Navicat 连贯

➢ 创立新的数据库 springboot,指定数据库字符编码为 utf-8

➢ 向表中插入数据

(2) 创立 010-springboot-web-mybatis 我的项目

➢ 创立一个新的 SpringBoot 的 Module

➢ 指定 GAV 坐标

➢ 抉择 SpringBoot 版本以及 web 依赖

➢ 批改 Content root 以及 Mudule file location

(3) 在 pom.xml 中增加相干 jar 依赖

(4) 在 Springboot 的外围配置文件 application.properties 中配置数据源

留神依据本人数据库的信息批改以下内容

(5) 开发代码

➢ 应用 Mybatis 反向工程生成接口、映射文件以及实体 bean,具体步骤参见附录 1

➢ 在 web 包下创立 StudentController 并编写代码

➢ 在 service 包下创立 service 接口并编写代码

➢ 在 service.impl 包下创立 service 接口并编写代码

➢ 如果在 web 中导入 service 存在报错,能够尝试进行如下配置解决

➢ 在 Mybatis 反向工程生成的 StudentMapper 接口上加一个 Mapper 注解 @Mapper

作用:mybatis 主动扫描数据长久层的映射文件及 DAO 接口的关系

➢ 留神:默认状况下,Mybatis 的 xml 映射文件不会编译到 target 的 class 目录下,所以咱们须要在 pom.xml 文件中配置 resource

(6) 启动 Application 利用,浏览器拜访测试运行

3、DAO 其它开发方式

(7) 在 运 行 的 主 类 上 添 加 注 解 包 扫 描

@MapperScan(“com.abc.springboot.mapper”) 正文掉 StudentMapper 接口上的@Mapper 解

在运行主类 Application 上加@MapperScan(“com.abc.springboot.mapper”)

测试运行

(8) 将接口和映射文件离开

A、 项目名称:011-springboot-web-mybatis

因为 SpringBoot 不能主动编译接口映射的 xml 文件,还须要手动在 pom 文件中指定,所以的公司间接将映射文件间接放到 resources 目录下

➢ 在 resources 目录下新建目录 mapper 寄存映射文件,将 StudentMapper.xml 文件移到 resources/mapper 目录下

➢ 在 application.properties 配置文件中指定映射文件的地位,这个配置只有接口和映射文不在同一个包的状况下,才须要指定


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

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

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

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

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