@Mapper与@Repository的区别
@Mapper与@Repository的相同点两个注解都是在dao/mapper层使用(用来标记持久层),生成相应代理对象bean注入到spring容器中。@Mapper与@Repository的不同点@Mapper是mybatis的注解,可以单独使用,也允许存在在多个mapper文件,它不需要在Spring中配置扫描地址,通过xml里面的namespace里面的接口地址,生成Bean后注入到Se
·
@Mapper与@Repository的相同点
两个注解都可在dao/mapper层使用(用来标记持久层),生成相应代理对象bean注入到spring容器中。
@Mapper与@Repository的不同点
@Mapper是mybatis的注解,可以单独使用,也允许存在在多个mapper文件,它不需要在Spring中配置扫描地址,通过xml里面的namespace里面的接口地址,生成Bean后注入到Service层中。
@Repository是spring提供的注解,能够将该类注册成Bean。被依赖注入,但是使用该注解后,在启动类上要加@MapperScan来表名Mapper类的位置,否则扫描不到。但在idea中,使用@Repository可以消除在业务层中注入mapper对象时的错误。
更多推荐
已为社区贡献1条内容
所有评论(0)