java中mybatis-plus中使用service类调用的可以通过主键修改其他字段的值的方法
时间: 2023-05-12 13:06:24 浏览: 97
mybatis-plus主键生成策略
可以使用Mybatis-plus提供的updateById方法来实现通过主键修改其他字段的值。例如:
```
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Override
public boolean updateUserNameById(Long id, String name) {
User user = new User();
user.setId(id);
user.setName(name);
return updateById(user);
}
}
```
其中,UserMapper是继承了BaseMapper的接口,User是实体类,UserService是Service接口。在ServiceImpl中,我们可以直接调用updateById方法,传入一个包含主键和需要修改的字段的实体类对象即可。
阅读全文