首页 > 其他分享 >3.整合MyBatis 3.1整合步骤

3.整合MyBatis 3.1整合步骤

时间:2022-12-15 22:46:29浏览次数:35  
标签:mapper application 所示 整合 3.1 MyBatis 如图 yml

第一步,按照第2.2节中的内容创建Spring Boot项目,项目创建完成之后打开pom.xml,添加如图3.1所示依赖

 

 

如图3.1

 

 

 

 

图中mybatis-spring-boot-starter是与MyBatis相关的依赖,mysql-connector-java是对MySQL进行持久化操作的相关依赖。

 

项目创建完成之后的结构如图3.2所示,

 

 

图3.2

 

其中,User.java为持久化类,为了方便演示,这里只设置了两个属性id和userName,这两个属性与数据库的用户表的字段对应,并提供get和set方法。

 

 

UserMapper.java中的代码如图3.3所示,

 

 

 

 

 

 

图3.3

UserService中的代码如图3.4所示,

 

 

图3.4

 

UserServiceImpl中的代码如图3.5所示,

 

 

图3.5

 

UserController中的代码如图3.6所示,

 

 

 

 

 

 

 

 

 

 

 

 

图3.6

注意:mapper数据库映射文件统一放在resources资源目录下,否则Spring Boot项目识别不到。

第二步,在application.properties(或application.yml)文件中配置数据源,此处为application.yml文件,如图3.7所示,

 

 

 

图3.7

 

第三步,继续配置application.properties(或application.yml),配置mapper文件的位置,如图3.8所示

 

 

 

图3.8

 

第四步,配置mapper接口的位置,这里有两种方式,一种是如图3.9所示,使用@MapperScan注解标注mapper接口类所在的package,第二种是在mapper接口上面使用@Mapper注解标注,如图3.10

 

 

 

 

 

 

图3.9

 

 

 

图3.10

 

 

 

 

 

 

第五步,编写mapper中的SQL映射语句,启动项目测试,项目启动成功之后在浏览器中访问http://localhost:8080/getUserName?id=1进行访问,访问后页面中可以展示从数据库中查询出来的userName表示整合成功,如图3.11所示。

 

 

标签:mapper,application,所示,整合,3.1,MyBatis,如图,yml
From: https://www.cnblogs.com/cnetsa/p/16986164.html

相关文章

  • Hive与HBase的整合
    开场白:Hive与HBase的整合功能的实现是利用两者本身对外的API接口互相进行通信,相互通信主要是依靠hive_hbase-handler.jar工具类(​​HiveStorageHandlers​​),大致意思......
  • SVN的配置和使用 整合VS10
    1.配置SVN服务器 1.1安装subversion(跨平台版本管理服务器) 1.2建立仓库reposity   命令:svnadmincreated:/reposity   利用Tortoise图形工具,创建仓......
  • 3. Docker 命令操作 3.1 Docker 镜像操作命令
    开发者在装有Docker的机器上可以使用一些命令,进行镜像的管理。命令如下。1.镜像的查看使用以下命令可以查看本地镜像列表,展示结果如图7所示。其中IMAGE_ID为镜像......
  • mybatis
    mybatis工作原理(1)读取MyBatis的配置文件。mybatis-config.xml为MyBatis的全局配置文件,用于配置数据库连接信息。(2)加载映射文件。映射文件即SQL映射文件,该文件中配置了操......
  • 二、mybatis全局配置文件说明
    中文文档地址:​​https://mybatis.org/mybatis-3/zh/configuration.html​​开始前的准备:本章实列为 ​​mybatis的简介和helloworld ​​中helloworld的实例;测试可以用......
  • SSM整合(spring-springmvc-mybatis)之HelloWorld
    一、目录结构  helloworld(SSM)创建步骤:步骤一:创建一个类型为DynamicWebProject 名称为ssm的项目步骤二:加入jar包:spring核心jar包:commons-logging-1.2.jarspring-bean......
  • 七、activemq整合springmvc之queue
    一、前言spring代码基于​​SSM整合(spring-springmvc-mybatis)之CRUD ​​;代码地址:(基础版本:​​https://gitee.com/joy521125/ssm-senior-base.git​​​maven版:​​htt......
  • Mybatis基础使用
    MybatisMybatis最简单的使用目录结构数据库Sql语句--auto-generateddefinitioncreatetablestudent(idbigintnotnullprimar......
  • mybatis-plus-join mybatis-plus必备神器
    mybatis-plus-join项目地址giteegithub使用方法安装Maven<dependency><groupId>com.github.yulichang</groupId><artifactId>mybatis-plus-join-boot-sta......
  • net5 debug版本iis发布 403.14 错误
    HTTP错误403.14-Forbidden ASPNETCore5.0VS2022发布好网站部署在IIS上就报错了:HTTP错误403.14-Forbidden这个错误出现的次数很多,也就解决过很多次,在N......