springboot中@Mapper和@Repository的区别
0--前⾔
@Mapper和@Repository是常⽤的两个注解,两者都是⽤在dao上,两者功能差不多,容易混淆,有必要清楚其细微区别;
1--区别
@Repository需要在Spring中配置扫描地址,然后⽣成Dao层的Bean才能被注⼊到Service层中:如下,在启动类中配置扫描地址:@SpringBootApplication //添加启动类注解
@MapperScan("com.anson.dao") //配置mapper扫描地址
public class application
{
springframework和springbootpublic static void main(String[] args)
{
SpringApplication.run(application.class,args);
}
}
@Mapper不需要配置扫描地址,通过xml⾥⾯的namespace⾥⾯的接⼝地址,⽣成了Bean后注⼊到Service层中。
也就是@Repository多了⼀个配置扫描地址的步骤;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论