该插件更新频率变低,推荐使用 MybatisPlus 插件。
写在前边:不是特别推荐大家使用类似的_通用 Mapper_,它们虽然可以在一定程度上减少代码量,但是在实际业务中并不能灵活使用,最终还是要写 _SQL_ 语句,所以推荐一开始大家就直接手写_SQL_ 编码。
pom.xml
<!-- https://mvnrepository.com/artifact/tk.mybatis/mapper-spring-boot-starter --><dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>2.1.5</version></dependency>
配置
在resources/application.properties下配置
# mybatismybatis.type-aliases-package=com.example.api.mappermybatis.mapper-locations=classpath:mapper/*.xml# tk.mybatismapper.mappers==com.example.api.mappermapper.notEmpty=true
在启动类src/main/java/com/example/api/Application.java配置
@tk.mybatis.spring.annotation.MapperScan(basePackages = "com.example.api.mapper")
使用
package com.examle.api.mapper;import com.demo.model.Admin;import org.springframework.stereotype.Repository;import tk.mybatis.mapper.common.Mapper;@Repositorypublic interface UserMapper extends Mapper<UserDO> {Integer count();}
