- 说明
- mybatis整合
- 项目目录
- 引入依赖
- MyBatis配置
- 创建user实体类
- 创建mapper接口,使用@Mapper注解
- 创建Mapper映射文件
- 创建userService
- 创建impl实现类
- 创建controller
- 参考
- 源码
网上一大片教程,不写版本号也没有源码,缺斤少两,调试半天还是跑不通,我真的会谢。
本教程使用flyway,良心推荐使用flyway进行数据库版本管理,用了都说好,可惜就是没有回滚版本功能。
flyway整合教程参考这里
mybatis整合数据库表建立之后:
MyBatis配置org.mybatis.spring.boot mybatis-spring-boot-starter2.2.2
SpringBoot的application.properties添加配置
# 指resources/mybatis/mapper/下
mybatis.mapper-locations=classpath:mybatis/mapper
@Service("userService")
public class UserServiceImpl implements UserService {
@Autowired
UserMapper userMapper;
@Override
public User getByAccountAndPassword(User user) {
return userMapper.getByAccountAndPassword(user);
}
}
创建controller
package com.example.mybatisspring.controller;
import com.example.mybatisspring.bean.User;
import com.example.mybatisspring.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@Autowired
UserService userService;
@GetMapping("/user")
public User query(User user) {
return userService.getByAccountAndPassword(user);
}
}
参考
参考MyBatis整合spring
源码


