Day5_创建mapper文件/编写查询语句sql

上一节主要介绍了springboot集成mybatis进行,以及后端开发思想。这一节主要编写sql映射文件,即真正的sql语句。实现增删改查用户数据,以及配置application.yml或者configuration文件实现控制台打印SQL语句。 

接着上一节编写续写~~~~~~

目录

UserService.java 

UserController.java

新增和更新UserDao修改如下:

创建UserMapper.xml文件

修改/更新用户数据测试

删除用户数据测试:

 UserController.java:

UserDao.java:

postman测试:

开启控制台 SQL 日志打印

配置application文件

 控制台打印效果


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);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Siobhan.Mxin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值