在平时开发中用到mybatis,只需要定义一个操作数据库的dao接口,在mapper文件中写完增删改查,就可以在services层中使用,
从mybatis的官网https://mybatis.org/spring/zh/,介绍了mybatis的发现注射器的使用方式
1)使用 <mybatis:scan/> 元素
2)使用 @MapperScan 注解
3)在经典 Spring XML 配置文件中注册一个 MapperScannerConfigurer
在我们的项目中一般会使用到前两种,今天来实现注解方式的@MapperScan
用自己写的MapperScan 去查询数据库数据,执行最下面的Test
delimiter $$
CREATE TABLE `member` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(45) DEFAULT NULL,
`createdTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8$$
完整代码请移步至
https://github.com/YutaoLiNice/gitStudy
参考博文:
扫描包下的所有类
https://blog.csdn.net/iteye_13196/article/details/82548162
spring基础,这个大佬写的很好