spring-boot整合mybatis

步骤

1.导入依赖

jdbc,web,mybatis的启动器,mysql。

2.写数据源的配置文件

spring.datasource.(username password url driver-class-name)

3.写pojo实体类

4.写mapper接口

只需在接口类上加上注释@Mapper和@Repository(将接口识别为bean交给spring管理)

5.写mapper.xml配置文件

框架

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--用户名空间 绑定对应的接口全限定名-->
<mapper namespace="com.harris.mapper.UserMapper">
   	<!--这里面添加sql方法 -->
</mapper>

6.在application.properties中绑定mapper.xml

mybatis.type-aliases-package=com.harris.pojo
mybatis.mapper-locations=classpath:mybatis/mapper/*.xml

7.写一个Controller层的类

自动注入mapper接口即可。

@RestController
public class UserController {
    @Autowired
    private UserMapper mapper;
    @GetMapping("/queryUserList")
    public List<User>  queryUserList(){
        List<User> users = mapper.queryUserList();
        System.out.println(users);
        return users;
    }
    @GetMapping("/addUser")
    public String addUser(){
        mapper.addUser(new User(6,"小红","18"));
        return "ok";
    }
}