上一节主要介绍了springboot集成mybatis进行,以及后端开发思想。这一节主要编写sql映射文件,即真正的sql语句。实现增删改查用户数据,以及配置application.yml或者configuration文件实现控制台打印SQL语句。
接着上一节编写续写~~~~~~
目录
UserService.java
@Service
public class UserService {
@Autowired
private UserDao userDao;
public int save(User user) {
if(user.getId() == null) { //user没有ID,表示是新增
return userDao.insertUser(user);
} else { // 否则为更新
return userDao.updateUser(user);
}
}
}
此时controller中引入UserService,通过service接口传输数据,UserController如下修改:
UserController.java
@Autowired
private UserService userService;
// 新增和修改
@PostMapping
public Integer save(@RequestBody User user) {
return userService.save(user);
}
新增和更新UserDao修改如下:
@Update("update sys_user set username = #{username}, password = #{password}, nickname = #{nickname}," +
"email = #{email}, phone = #{phone},address = #{address}, role = #{role} where id = #{id}")
int updateUser(User user);