Browse Source

优化null 参数绑定

zhou-hao 3 years ago
parent
commit
78ac856e59

+ 4 - 0
hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/sql/DefaultR2dbcExecutor.java

@@ -19,6 +19,7 @@ import reactor.core.publisher.Flux;
 import reactor.core.publisher.Mono;
 import reactor.core.publisher.SignalType;
 
+import java.time.LocalDateTime;
 import java.time.ZoneOffset;
 import java.util.Date;
 import java.util.Map;
@@ -48,6 +49,9 @@ public class DefaultR2dbcExecutor extends R2dbcReactiveSqlExecutor {
     }
 
     protected void bindNull(Statement statement, int index, Class type) {
+        if (type == Date.class) {
+            type = LocalDateTime.class;
+        }
         if (bindCustomSymbol) {
             statement.bindNull(getBindSymbol() + (index + getBindFirstIndex()), type);
             return;