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

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

位置:启动类上
位置:Dao接口上
注解
@MapperScan:扫描Dao层,自动生成Dao层代理类
@Mapper:在Dao层接口上添加注解,自动生成代理类

@MapperScan

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ypsFB7G3-1587879917432)(en-resource://database/18076:1)]

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

@Mapper

需要在每个Dao接口上添加该注解, 表明该接口需要生成代理类 – 比较麻烦

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YFv4FVUi-1587879917450)(en-resource://database/18078:1)]

@Mapper
public interface BookDao {
    public List<Book> findAll();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值