通用Mapper的作用:自动生成单表的增删改查(CRUD)SQL语句,大大减化对单表的操作
导入pom依赖
<!-- mybatis通用mapper依赖 -->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.0.2</version>
</dependency>
配置UserDao接口,继承通用mapper,注意泛型
@Repository
public interface UserDao extends Mapper<User> {
}
Service的实现层
User实体类配置通用mapper的主键和主键返回策略
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
配置启动类扫描器MapperScan
【注意MapperScan要导tk的包,不然会报NoSuchMethodException】
import tk.mybatis.spring.annotation.MapperScan;
@MapperScan(basePackages = {"com.multiblock.dao"}) // 注意MapperScan要导tk的包,不然会报NoSuchMethodException