소스 검색

update 提前 preHandle

吕金泽 3 년 전
부모
커밋
ba806dfc63
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      magic-api/src/main/java/org/ssssssss/magicapi/modules/table/NamedTable.java

+ 1 - 1
magic-api/src/main/java/org/ssssssss/magicapi/modules/table/NamedTable.java

@@ -369,12 +369,12 @@ public class NamedTable extends Attributes<Object> {
 		if (null != data) {
 			data.forEach((key, value) -> this.columns.put(rowMapColumnMapper.apply(key), value));
 		}
+		preHandle(SqlMode.UPDATE);
 		Object primaryValue = null;
 		if (StringUtils.isNotBlank(this.primary)) {
 			primaryValue = this.columns.remove(this.primary);
 		}
 		this.withBlank = isUpdateBlank;
-		preHandle(SqlMode.UPDATE);
 		List<Map.Entry<String, Object>> entries = new ArrayList<>(filterNotBlanks());
 		if (entries.isEmpty()) {
 			throw new MagicAPIException("要修改的列不能为空");