144.Spring Boot MyBatis升级篇-注解-特别篇:@MapperScan和@Mapper
Posted SpringBoot
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了144.Spring Boot MyBatis升级篇-注解-特别篇:@MapperScan和@Mapper相关的知识,希望对你有一定的参考价值。
需求缘起:
在之前的文章中,我们定义DemoMapper类,但是并没有在该类上定义类似@Service或者@Controller之类的注解,那么为什么可以被Spring管理呢?
(1)方式一:使用@Mapper注解
为了让DemoMapper能够让别的类进行引用,我们可以在DemMapper类上添加@Mapper注解:
直接在Mapper类上面添加注解@Mapper,这种方式要求每一个mapper类都需要添加此注解,麻烦。
(2)方式二:使用@MapperScan注解
通过使用@MapperScan可以指定要扫描的Mapper类的包的路径,比如:
或者:
可以根据包的结构指定不同的表达式。
使用@MapperScan注解多个包
可以使用如下的方式指定多个包:
如果mapper类没有在Spring Boot主程序可以扫描的包或者子包下面,可以使用如下方式进行配置:
视频+交流平台:
à Spring Boot网易云课堂视频
http://study.163.com/course/introduction.htm?courseId=1004329008
à Spring Boot优酷视频
http://412887952-qq-com.iteye.com/blog/2344171
à Spring Boot交流平台
http://412887952-qq-com.iteye.com/blog/2321532
以上是关于144.Spring Boot MyBatis升级篇-注解-特别篇:@MapperScan和@Mapper的主要内容,如果未能解决你的问题,请参考以下文章
140. Spring Boot MyBatis升级篇-注解- #和$符号特别篇
141. Spring Boot MyBatis升级篇-注解-@Result
136. [视频]Spring Boot MyBatis升级篇-注解-增删改查
Spring Boot MyBatis升级篇-注解-动态SQL(if test)-方案二:@Provider