@Mapper 和 @MapperScan
时间: 2023-10-26 15:25:06 浏览: 100
解决SpringBoot整合Mybatis扫描不到Mapper的问题
@Mapper 和 @MapperScan 是 MyBatis 框架中的注解,用于进行数据库操作的映射配置。
@Mapper 注解用于标识一个接口为 MyBatis 的 Mapper 接口,它的作用是告诉 MyBatis 的扫描器将该接口扫描并生成对应的实现类。通过 @Mapper 注解,我们可以使用接口的方式来编写数据库操作的代码,而无需手动编写实现类。
@MapperScan 注解用于指定要扫描的 Mapper 接口所在的包路径。当使用了 @Mapper 注解后,MyBatis 的扫描器会自动扫描指定包路径下的 Mapper 接口,并为其生成实现类。通过 @MapperScan 注解,我们可以一次性扫描多个包下的 Mapper 接口。
总结来说,@Mapper 注解用于标识 Mapper 接口,@MapperScan 注解用于指定要扫描的 Mapper 接口所在的包路径。它们都是 MyBatis 提供的注解,使得我们可以更加方便地进行数据库操作的配置。
阅读全文