网站安全检测在线,网站关键词优化培训,肇庆网站建设制作公司,中国建设管理信息网站Mapper和Repository的区别
1.相同点 Mapper和Repository都是作用在dao层接口#xff0c;使得其生成代理对象bean#xff0c;交给spring 容器管理 对于mybatis来说#xff0c;都可以不用写mapper.xml文件 2.不同点 Mapper不需要配置扫描地址#xff0c;可以单独使用#x…Mapper和Repository的区别
1.相同点 Mapper和Repository都是作用在dao层接口使得其生成代理对象bean交给spring 容器管理 对于mybatis来说都可以不用写mapper.xml文件 2.不同点 Mapper不需要配置扫描地址可以单独使用如果有多个mapper文件的话可以在项目启动类中加入MapperScan(“mapper文件所在包”)这样就不需要每个mapper文件都加Mapper注解了 Repository不可以单独使用否则会报如下错误 Field userMapper in com.liu.service.UserServiceImpl required a bean of type com.liu.mapper.UserMapper that could not be found.找不到bean这是因为项目启动的时候没有去扫描使用Repository注解的文件所以使用Repository需要配置扫描地址 但在idea中使用Repository可以消除在业务层中注入mapper对象时的错误如下图所示