关于使用“通用Mapper”相关记录

“通用mapper”是一个mybatis为了优化单表操作而开发的组件,实现了JPA的思想操作数据库,它可以极大的方便开发人员进行ORM,提供极其方便的单表增删改查。

第一步先要导入依赖,该依赖内部包含了Persistence API


    tk.mybatis
    mapper-spring-boot-starter
    2.1.5

依赖导入完成后,我们可以在Mapper类上添加“extends Mapper<实体类>”,示例如下

public interface UserMapper extends Mapper{
}

随后我们在启动类上也要加上响应的“@MapperScan”注解

//注意此处的MapperScan注解是通用mapper提供的注解
import tk.mybatis.spring.annotation.MapperScan;

@MapperScan("cn.xxx.xx.mapper")
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

随后我们就可以在需要使用到该mapper对象的地方注入该对象,内部已经封装好了常用的单表操作语句

@Service
public class UserService {

    @Autowired
    private UserMapper userMapper;

    public void saveUser(User user) {
        this.userMapper.insertSelective(user);
    }
}

你可能感兴趣的:(关于使用“通用Mapper”相关记录)