使用tkmapper更新某一列

使用tkmapper更新某一列

有时候,想要update表中符合条件的记录中的某一列的值为一个指定值,如何使用tkmapper来操作呢?

首先我们来看下对应的SQL语句:

UPDATE student
SET grade = 'A'
WHERE name = 'Ryan';

这样,就可以将表中所有name字段值为Ryan的记录的grade字段的值改为A

接下来看一下对应的tkmapper语句:

Weekend<Student> weekend = Weekend.of(Student.class, true, true);
weekend.weekendCriteria().andEqualTo(Student::getName, "Ryan");
Student s = Student.builder().grade("A").build();
studentMapper.updateByExampleSelective(s, weekend);

猜你喜欢

转载自blog.csdn.net/itigoitie/article/details/127364602