@RegisterMapper 和@Mapper区别
时间: 2023-12-04 09:21:37 浏览: 113
`@RegisterMapper` 和 `@Mapper` 都是 MyBatis 中用于标识 Mapper 接口的注解。
`@Mapper` 是 MyBatis 3.4.0 及以上版本中引入的注解,用于标识一个接口是 MyBatis 的 Mapper 接口。在使用 `@Mapper` 注解时,可以省略在 MyBatis 配置文件中配置 Mapper 接口的映射。
而 `@RegisterMapper` 是 MyBatis 3.3.0 及以下版本中使用的注解,也是用于标识一个接口是 MyBatis 的 Mapper 接口。但在使用 `@RegisterMapper` 注解时,需要在 MyBatis 配置文件中配置 Mapper 接口的映射。
因此,如果你使用的是 MyBatis 3.4.0 及以上版本,建议使用 `@Mapper` 注解,否则可以使用 `@RegisterMapper` 注解。