此问题的提出在于自己没有弄明白一个问题,就是@Mapper注解有时候可以不加,有时候又需要加。
先说结论:@Mapper注解和BaseMapper类在项目中起着相同的作用,都是为了实现数据库基本简单的CRUD,省去在xml文件中再去写(其实本质上来讲复杂的SQL还是需要写的)
@Mapper注解是mybatis的注解,使用时需要在启动类上加上@MapperScan注解,以方便@Mapper注解生效。
BaseMapper类放在mapper层的类中,是mybaits-plus中的一个类,mapper层的各个类都需要继承该类,以获取简单的CRUD方法。
希望能帮助到各位