7、注解@Mapper、@MapperScan
1、@Mapper注解:
作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类
添加位置:接口类上面
@Mapper
public interface UserDAO {//代码
}
如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦,解决这个问题用@MapperScan
2、@MapperScan
作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类
添加位置:是在Springboot启动类上面添加,
@SpringBootApplication
@MapperScan("com.winter.dao")
public class SpringbootMybatisDemoApplication {public static void main(String[] args) {SpringApplication.run(SpringbootMybatisDemoApplication.class, args);}
}
添加@MapperScan(“com.winter.dao”)注解以后,com.winter.dao包下面的接口类,在编译之后都会生成相应的实现类
3、使用@MapperScan注解多个包
(实际用的时候根据自己的包路径进行修改)
@SpringBootApplication
@MapperScan({"com.kfit.demo","com.kfit.user"})
public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); }
}
4、 如果dao接口类没有在Spring Boot主程序可以扫描的包或者子包下面,可以使用如下方式进行配置:
(没验证过,不确定能否使用,或许需要根据自己定义的包名进行修改路径)
@SpringBootApplication
@MapperScan({"com.kfit.*.mapper","org.kfit.*.mapper"})
public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); }
}
7、注解@Mapper、@MapperScan相关推荐
- SpringBoot注解--@SpringBootApplication/@MapperScan/自定义启动类注解
原文网址:SpringBoot注解--@SpringBootApplication/@MapperScan/自定义启动类注解_IT利刃出鞘的博客-CSDN博客 简介 本文介绍SpringBoot启动类 ...
- 注解@Mapper(componentModel = “spring“)-自动生成DTO-DO的模型映射
注解@Mapper(componentModel = "spring")-自动生成VO-DO的模型映射 场景: 插件可以自动生成实现类,实现DTO-DO各种模型之间的字段映射(不仅 ...
- 注解@Mapper、@MapperScan
1.@Mapper注解: 作用:在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类 添加位置:接口类上面 @Mapper public interface UserDAO {//代码 } ...
- MyIbatis :不使用XML和注解@Mapper以及MapperScan
1.美图 2.概述 一种操作方法 3.配置
- 关于注解@Mapper(componentModel = “spring“)的说明和使用
这个注解的作用是:在接口上使用,就是会自动生成这个接口的实现类: 使用过程如下: 第一步: 引入pom文件 <!--mapStruct依赖--><dependency>< ...
- CGB2107-Day06-SpringBoot整合Mybatis
文章目录 1. Mybatis补充知识 1.1 参数取值特殊说明 1.2 代理对象说明 1.2.1 常见动态代理 1.2.2 Mapper接口的说明 2. 三大框架整合 2.1 框架概述 2.1.1 ...
- mybatis注解之@Mapper和@MapperScan的使用
+ 目录 mybatis注解之@Mapper和@MapperScan 方式一:使用@Mapper注解 方式二:使用@MapperScan注解 @MapperScan和@Mapper区别及理解 作用 扫 ...
- mysql+xml+注释,springboot整合mybatis完整示例, mapper注解方式和xml配置文件方式实现(我们要优雅地编程)...
一.注解方式 pom org.mybatis.spring.boot mybatis-spring-boot-starter 2.0.0 mysql mysql-connector-java org. ...
- SpringBoot2.1.9 Mybatis由于@Mapper注解多数据源配置不生效问题
一.场景复现 (1)项目 目录 配置文件 spring:application:name: multi-datasourceprofiles:active: dev1datasource:type: ...
最新文章
- javascript/dom:原生的JS写选项卡方法
- SSAS : 如何禁用SSAS的QueryLog
- 常规操作中浏览器缓存检测与服务器请求机制总结
- boost::hana::filter用法的测试程序
- netty系列之:Event、Handler和Pipeline
- SAP ABAP实用技巧介绍系列之 如何调试后台作业
- 在SD/MMC卡中可读写的FAT文件系统
- 微信小程序在当前页面设置其他页面的数据
- 深度学习(三十三)CRF as RNN语义分割-未完待续
- Eclipse 使用常见问题汇总
- 1056. 组合数的和(15)-PAT乙级真题
- arduino学习笔记(四)——伺服电机(舵机)
- eclipse中安装TestNg
- oppo系统android版本下载,oppo手机助手
- leetcode题解日练--2016.8.6
- 智慧公安大数据人工智能
- SSM框架流浪动物管理系统宠物寄样收养领养宠物收容所管理(idea开发javaweb-javaee-j2ee-springboot)
- 激励人生成功的10句经典中英文
- 梦回2008样式原子化:Tailwind是如何让Facebook拜倒在她的石榴裙下?
- 井盖识别yolov5