@Mapper
和 @MapperScan
都是 mybatis
的注解。
两个注解都是在告诉 mybatis 这里有一个接口类。
@Mapper
参考
但是,有一个问题,就是每一个接口类都要有一个 @Mapper,就会非常麻烦。
@MapperScan
Scan 有浏览的意思,如果在启动类上进行注解
1 | @MapperScan({"com.aop8.emp.mapper","com.aop8.dep.mapper"}) |
他们就会把上面两个文件夹下面的所有接口类都注册到 mybatis
中。
还支持表达式。
1 | @MapperScan({"com.aop8.*.mapper","com.baidu.*.mapper"}) |