@Mapper:
- 在接口类上添加此注解,让接口类变为接口实现类,
如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦,解决这个问题用@MapperScan
@MapperScan:
- 加在项目启动类上,并配置接口类所在的包路径,包下面的所有接口在编译之后都会生成相应的实现类
总结:
- @Mapper与@MapperScan都是接口类编译后成为接口实现类的注解,但使用@Mapper必须在每个接口类上都写上,接口类多了十分麻烦,但使用@MapperScan并配置接口类所在包的路径(路径精确到mapper接口类所在的包)就可以将所有接口类编译后成为接口实现类,不用再使用@Mapper一个一个的在接口类上添加此注解。
本文介绍了MyBatis中@Mapper和@MapperScan的使用。@Mapper注解用于标记接口,使其在编译后生成对应的实现类。若需为多个接口批量生成实现类,@MapperScan则更为方便,只需要在启动类上添加一次,指定接口所在包路径即可。这两个注解简化了接口到实现类的转换过程。
1346

被折叠的 条评论
为什么被折叠?



