diff --git a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/ScaleRuleServiceImpl.java b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/ScaleRuleServiceImpl.java index 57a66e5928a6..f8b0fe8ca617 100644 --- a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/ScaleRuleServiceImpl.java +++ b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/ScaleRuleServiceImpl.java @@ -123,7 +123,7 @@ public int create(final ScaleRuleDTO scaleRuleDTO) { @Override public int update(final ScaleRuleDTO scaleRuleDTO) { final ScaleRuleDO after = ScaleRuleDO.buildScaleRuleDO(scaleRuleDTO); - int rows = scaleRuleMapper.updateByPrimaryKey(after); + int rows = scaleRuleMapper.updateByPrimaryKeySelective(after); if (rows > 0) { scaleRuleCache.addOrUpdateRuleToCache(ScaleRuleDO.buildScaleRuleDO(scaleRuleDTO)); }