两者的作用都是生成Dao接口的代理类
@MapperScan
只需要在启动类上添加该注解,并指明哪个包下所有接口都需要生成代理类
@SpringBootApplication
@MapperScan(value="top.linruchang.springbootdemo.dao")
public class SpringbootdemoApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootdemoApplication.class, args);
}
}
@Mapper
需要在每个Dao接口上添加该注解, 表明该接口需要生成代理类 – 比较麻烦
@Mapper
public interface BookDao {
public List<Book> findAll();
}