diff --git a/hsweb-easy-orm-rdb/src/main/java/org/hswebframework/ezorm/rdb/operator/builder/fragments/NotFillOrNullFragmentBuilder.java b/hsweb-easy-orm-rdb/src/main/java/org/hswebframework/ezorm/rdb/operator/builder/fragments/NotFillOrNullFragmentBuilder.java index ec435b49..957aef41 100644 --- a/hsweb-easy-orm-rdb/src/main/java/org/hswebframework/ezorm/rdb/operator/builder/fragments/NotFillOrNullFragmentBuilder.java +++ b/hsweb-easy-orm-rdb/src/main/java/org/hswebframework/ezorm/rdb/operator/builder/fragments/NotFillOrNullFragmentBuilder.java @@ -20,7 +20,7 @@ */ public class NotFillOrNullFragmentBuilder extends AbstractTermFragmentBuilder { - private final NullTermFragmentBuilder nullBuilder; + private final NullTermFragmentBuilder nullBuilder; private final AbstractTermFragmentBuilder notBuilder; public NotFillOrNullFragmentBuilder(AbstractTermFragmentBuilder notBuilder) { @@ -36,12 +36,11 @@ public SqlFragments createFragments(String columnFullName, SqlFragments notSqlFragments = notBuilder.createFragments(columnFullName, column, term); SqlFragments nullSqlFragments = nullBuilder.createFragments(columnFullName, column, term); - return PrepareSqlFragments.of() - .addSql("(") - .addSql(nullSqlFragments.getSql()) - .addSql("or") - .addSql(notSqlFragments.getSql()) - .addSql(")") - .addParameter(notSqlFragments.getParameters()); + return new BatchSqlFragments(5, 1) + .add(SqlFragments.LEFT_BRACKET) + .add(nullSqlFragments) + .add(SqlFragments.OR) + .add(notSqlFragments) + .add(SqlFragments.RIGHT_BRACKET); } }