0--前言

  @Mapper和@Repository是常用的两个注解,两者都是用在dao上,两者功能差不多,容易混淆,有必要清楚其细微区别;

1--区别 

  @Repository需要在Spring中配置扫描地址,然后生成Dao层的Bean才能被注入到Service层中:如下,在启动类中配置扫描地址:

@SpringBootApplication   //添加启动类注解
@MapperScan("com.anson.dao") //配置mapper扫描地址
public class application
{
public static void main(String[] args)
{
SpringApplication.run(application.class,args);
}
}

  @Mapper不需要配置扫描地址,通过xml里面的namespace里面的接口地址,生成了Bean后注入到Service层中。

  也就是@Repository多了一个配置扫描地址的步骤;

最新文章

  1. 犀牛书的实例代码:给对象添加freeze, hide, 查询descriptors
  2. ie7 父元素宽度自适应且为浮动的话 子元素的宽度将不能按比例设置问题
  3. MongoDB 备份(mongodump)恢复(mongorerstore) 导出 (Mongoexport) 导入( Mongoimport)
  4. eclipse安装插件的各种方法
  5. 网站开发常用jQuery插件总结(六)关键词说明插件cluetip
  6. android 40 Io编程
  7. cocos2d-x3.9利用cocos引擎一键打包Android平台APK(C++小白教程)
  8. NAT简单介绍
  9. The Hungarian algorithm Template
  10. IT行业,需要经常锻炼,开篇从本钱开始
  11. hdu 4407 Sum 容斥+当前离线
  12. 【原创】有关Buffer使用,让你的日志类库解决IO高并发写
  13. mybatis 详解(二)------入门实例(基于XML)
  14. 用户登录页面——jdbc
  15. P2871 手链
  16. c++ int string互转
  17. Unity3D研究院之将UI的点击事件渗透下去(转)
  18. ant编译apache-nutch-2.2.1结合mysql实现爬虫的安装配置全过程
  19. Java基础教程(1)--概述
  20. virtualbox+vagrant学习-4-Vagrantfile-7-WinRM Settings

热门文章

  1. pymssql连接Azure SQL Database
  2. CSPS模拟 91
  3. hadoop2.6集群环境搭建
  4. python学习之【第十四篇】:Python中的装饰器
  5. RouterOS安装以及搭建DHCP PPPoE PPTP L2TP服务
  6. Python 基础之socket编程(一)
  7. Graphviz 画图的一些总结
  8. 力扣(LeetCode)移除元素 个人题解
  9. linux文件时间
  10. Redis入门,对Redis的理解和基本环境搭建及操作