吾生也有涯,而知也无涯。这篇文章主要讲述注解之 @MapperScan 和 @Mapper相关的知识,希望能为你提供帮助。
@Mapper注解
为了让别的类能够引用UserMapper,需要在UserMapper类上添加@Mapper注解:
@Mapper public interface UserMapper { public void save(User user); }
这种方式要求每一个mapper类都需要添加注解@Mapper,使用起来比较繁琐,于是 @MapperScan 应用而生。
@MapperScan注解
@MapperScan 可以配置一个或多个包路径,指定要扫描的Mapper类的包的路径,自动为它们生成代理类。示例:
@SpringBootApplication @MapperScan("com.demo.*.mapper") public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
此注解只会扫描包中的接口,不会扫描类。
- @MapperScan("com.demo.mapper"):扫描指定包mapper中的接口;
- @MapperScan("com.demo..mapper"):一个英文逗号代表任意字符串,但只代表一级包,比如可以扫描com.demo.aaa.mapper,不能扫描com.demo.aaa.bbb.mapper;
- @MapperScan({"com.demo.mapper","com.demo.dao"}):注解多个包的示例,自动扫描com.demo.mapper和com.demo.dao下的接口;
- @MapperScan("com.demo.*.mapper"):星号代表任意个包,比如可以扫描com.demo.aaa.mapper,也可以扫描com.demo.aaa.bbb.mapper。
【注解之 @MapperScan 和 @Mapper】
推荐阅读
- sdk安装&连接手机或者模拟器&adb基本命令&Appium安装使用
- 借助ESP8266 WIFI模块,实现Android手机APP控制单片机来驱动硬件。
- APP自动化框架--Appium
- 借助ESP8266 WIFI模块,实现Android手机有人网络调试助手(或Android手机网络调试助手)与单片机互相通信。
- 借助ESP8266 WIFI模块,实现Android手机有人网络调试助手(或Android手机网络调试助手)与PC端串口调试助手互相通信。
- tonemapping
- Invalid bound statement (not found): com.bdqn.cn.dao.ZhuCheMapper.addZhuChe
- 改变函数内this指向方法——callapplybind
- 9.开发newapp的首页index