这里更新luckymoney有什么办法不更新所有字段?

来源:6-2 关于红包收发之操作数据库(下)

慕先生228386

2020-07-07 11:40

如果每次都更新所有字段的话会出现很多性能以及脏读幻读的一些问题,能否有办法只更新consumer字段呢?

写回答 关注

1回答

  • 慕村3414748
    2020-07-22 21:14:01
    视频中不是说了吗,先select,然后利用optional对象单独设定某个字段的值,代码如下:
    Optional<Luckymoney> repositoryById = repository.findById(luckyid);
    if (repositoryById.isPresent()) {
        Luckymoney luckymoney = repositoryById.get();
        luckymoney.setConsumer(consumer);
        return repository.save(luckymoney);
    }


2小时上手SpringBoot

2小时上手SpringBoot,实战开发红包表白程序,体现程序员专属花式浪漫

11882 学习 · 115 问题

查看课程

相似问题