3.整合MyBatis 3.1整合步骤

第一步,按照第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为持久化类,为了方便演示,这里只设置了两个属性iduserName,这两个属性与数据库的用户表的字段对应,并提供getset方法。

 

 

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所示。

 

 

posted @ 2022-12-15 22:31  cnetsa  阅读(33)  评论(0编辑  收藏  举报