@Mapper和@Repository注解的区别
resource和autowired注解的区别在⽤idea写⼀个实现类时引⽤了mapper类的来调⽤dao层的处理,使⽤@Autowired注解时被标红线,不到bean。
解决办法:在mapper加@mapper或者@repository注解。
这两种注解的区别在于:
1、使⽤@mapper后,不需要在spring配置中设置扫描地址,通过l⾥⾯的namespace属性对应相关的mapper类,spring将动态的⽣成Bean后注⼊到ServiceImpl中。
2、@repository则需要在Spring中配置扫描包地址,然后⽣成dao层的bean,之后被注⼊到ServiceImpl中
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论