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