天天看点

@MapperScan, @Mapper - 代理类生成、扫描

两者的作用都是生成Dao接口的代理类

@MapperScan

只需要在启动类上添加该注解,并指明哪个包下所有接口都需要生成代理类
@MapperScan, @Mapper - 代理类生成、扫描

@SpringBootApplication
@MapperScan(value="top.linruchang.springbootdemo.dao")
public class SpringbootdemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringbootdemoApplication.class, args);
    }
}
           

@Mapper

需要在每个Dao接口上添加该注解, 表明该接口需要生成代理类 – 比较麻烦
@MapperScan, @Mapper - 代理类生成、扫描

@Mapper
public interface BookDao {
    public List<Book> findAll();
}
           

继续阅读