소스 검색

修复updateBatchById的org.apache.ibatis.binding.BindingException: Parameter 'param1' not found. Available parameters are [et]异常

Hugh Gao 5 년 전
부모
커밋
2a992551da
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/mybatis/MybatisInterceptor.java

+ 5 - 1
jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/config/mybatis/MybatisInterceptor.java

@@ -106,7 +106,11 @@ public class MybatisInterceptor implements Interceptor {
 			Field[] fields = null;
 			Field[] fields = null;
 			if (parameter instanceof ParamMap) {
 			if (parameter instanceof ParamMap) {
 				ParamMap<?> p = (ParamMap<?>) parameter;
 				ParamMap<?> p = (ParamMap<?>) parameter;
-				parameter = p.get("param1");
+				if (p.containsKey("et")) {
+					parameter = p.get("et");
+				} else {
+					parameter = p.get("param1");
+				}
 				fields = oConvertUtils.getAllFields(parameter);
 				fields = oConvertUtils.getAllFields(parameter);
 			} else {
 			} else {
 				fields = oConvertUtils.getAllFields(parameter);
 				fields = oConvertUtils.getAllFields(parameter);