springboot整合mybatis框架,超详细

第一种:mapper接口纯注解 (mapper层即为dao层) 第一步:application.yml文件配置…

第一种:mapper接口纯注解

(mapper层即为dao层)

第一步:application.yml文件配置DataSource,注解开发可以不用配置mybatis。(以User.java为例)

下面是url和driverclassname注解形式:

第二步:创建UserMapper接口。mapper.UserMapper(mapper包下)

第三步:在测试类中注入对应的mapper

注意一下注解:@RunWith 是类级别的注解, 它提供了一种更改测试运行程序的默认行为的机制。简单理解,@RunWith注解就是一个运行器,其接受一个类的签名来指定是使用什么类、在什么环境下运行。需要注意的是,该注解的参数必须是Runner类的子类。

@SpringBootTest注解是一个Spring Boot提供的注解,通过这个注解可以使JUnit单元测试跑在Spring Boot的运行环境中。我们可以通过classes参数来指定Spring Boot的启动类。

第四步:测试,控制台成功打印所需信息。

第二种:Xml配置

第一步:创建UserXmlMapper接口

(没有添加注解,所以需要配置文件和findAll方法进行映射)

第二步:配置文件,写在resources目录下,创建directory类型文件mapper,mapper下UserMapper.xml文件进行配置,内容是对mapper的约束头。

然后根据所需操作添加配置。<mapper> 内容 </mapper>

可见是有各种操作的

第三步:写好了UserMapper.xml配置文件后,需要在application.yml文件中配置mybatis

第四步:配置完毕,在测试类中注入。注入完毕测试得到同样结果。

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/8031.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部