mapperScan 和 mapper 注解
时间: 2023-12-10 20:03:55 浏览: 72
Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解
5星 · 资源好评率100%
mapperScan注解和mapper注解是MyBatis框架中的两种注解,它们的作用略有不同。
mapperScan注解用于在启动类上添加,通过指定Mapper类的包路径进行扫描,从而将mapper层中的接口自动注入为bean,无需再在每个mapper接口上添加@Mapper注解。 这样做可以简化开发过程,减少代码冗余。
而mapper注解则是用于在mapper接口上添加的注解,通过xml文件的namespace命名空间自动注入bean,需要在每个mapper接口上添加@Mapper注解。这种方式相对较繁琐,需要手动为每个mapper接口添加注解。
总结来说,mapperScan注解是用于自动扫描mapper接口并将其注入为bean的,而mapper注解是用于手动标注mapper接口的。它们的使用方式和效果有所区别,开发者可以根据自己的需求选择适合的注解。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [MapperScan注解和@Mapper的区别,怎么用](https://blog.csdn.net/weixin_46310452/article/details/112682728)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [详解 @MapperScan 注解和 @Mapper 注解](https://blog.csdn.net/jialiguo/article/details/100019472)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文