0%

mybatis | @Mapper 和 @MapperScan

@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"})
请我喝杯咖啡吧~