Spring Boot project 第三篇-实训补充一

1.开发环境:idea+JDK1.8+MySQL8.0+postman

2.关于自动生成的UserExample的使用

2.1.编写UserService接口

 int update(User user);

2.2编写UserService的实现类

 @Override
    public  int update(User user) {
        //自动生成的UserExample的使用可以帮助我们完成单表操作,
        // UserExample example = new UserExample ( )表示查询出数据表中的所有记录
        UserExample example = new UserExample ( );
        //createCriteria ( )方法用来拼接sql语句,例如sql语句中含有where的地方
        //由于是链式编程,故可以随便在后边加条件约束
         example.createCriteria ( ).andIdEqualTo ( user.getId () );
         //通过上面的example选定了自己需要的记录
        //执行userDAO的updateByExample和selectByExample和deleteByExample
        //对所选记录进行操作
        int update = userDAO.updateByExample ( user, example );
        return update;
    }

2.3编写UserController控制文件

  @PostMapping("/user/update")
    @ResponseBody
    public ResultModel update(@RequestBody User user)
    {
        int update = userService.update ( user );
        return ResultModel.success ( update );
    }

@RequestBody 一般用来处理content-type为 application/json 编码内容的数据,把json字符串转 化为bean,用于post请求,不用于get请求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Amo@骄纵

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

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

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

打赏作者

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

抵扣说明:

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

余额充值