@MapperScan和@Mapper
时间: 2023-10-26 21:43:30 浏览: 95
这两个注解都是MyBatis框架中用于标识Mapper接口的注解,但是它们的作用不同。
@MapperScan注解作用于应用启动类(即带有@SpringBootApplication注解的类),用于扫描指定包下的Mapper接口并生成实现类,这样在其他地方就可以直接注入Mapper接口进行数据库操作了。
@Mapper注解则是标识Mapper接口的注解,表示这个接口是一个Mapper接口,需要被MyBatis框架自动扫描并生成实现类。使用这个注解后,可以省略在@MapperScan中指定该接口所在的包。
相关问题
@Mapper @MapperScan
@Mapper 和 @MapperScan 是 MyBatis 框架中的注解。
@Mapper 注解用于标识一个 Mapper 接口,告诉 MyBatis 这是一个用于操作数据库的接口。
@MapperScan 注解用于扫描指定包下的 Mapper 接口,并将其注册到 MyBatis 的容器中,使得它们可以被自动注入到其他组件中使用。
通过使用这两个注解,我们可以方便地使用 MyBatis 进行数据库操作。
@mapper和@mapperscan
@Mapper和@MapperScan都是MyBatis框架中的注解,用于将接口与SQL语句进行映射。其中@Mapper是将接口类标记为映射器,而@MapperScan是扫描指定包下的所有接口类,将其标记为映射器。
阅读全文