CS_SpringBoot_2 MyBatisPlus
整合MyBatisPlus
生成代码之后要在启动类上面加上@MapperScan(basePackages = {"com.tjpu.echargeboot.mapper"})
用来表明mapper的具体位置。也可以在mapper接口上添加@Mapper注解,将mapper注入到Spring。但是如果给每一个mapper都添加@mapper注解会很麻烦。如下图所示
mapper里面是接口,mapper里面的接口和resource里面的mapper是映射关系,java里的mapper要继承BaseMapper<T>
这个父类,T里面传入实体entity的类。这里的mapper就相当于dao,下图展示的是例子
接下来是service层,生成的代码继承了IService<T>
这个父类提供了很多操作的接口,会被ServiceImpl<TChgpileMapper, TChgpile>
实现,ServiceImpl<TChgpileMapper, TChgpile>
把IService<T>
里的接口都写了出来
写mapper当中的resultMap的时候会很麻烦建议用mybatis-generter插件生成的mapper当中的resultMap