فهرست منبع

增加填充错误测试用例.

https://github.com/baomidou/mybatis-plus/issues/6019
nieqiurong 1 سال پیش
والد
کامیت
c8b5b3ca38
1فایلهای تغییر یافته به همراه17 افزوده شده و 0 حذف شده
  1. 17 0
      mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/MybatisParameterHandlerTest.java

+ 17 - 0
mybatis-plus-core/src/test/java/com/baomidou/mybatisplus/test/MybatisParameterHandlerTest.java

@@ -270,6 +270,23 @@ class MybatisParameterHandlerTest {
             assertThat(m.getInsertOperator()).isNotNull();
             assertThat(m.getUpdateOperator()).isNotNull();
         });
+
+        byte[] bytes1 = new byte[]{};
+        model = new Model();
+        mappedStatement = new MappedStatement.Builder(configuration, "***", staticSqlSource, SqlCommandType.INSERT).build();
+        new MybatisParameterHandler(mappedStatement, Map.of("test", bytes1, Constants.ENTITY, model), boundSql);
+        assertThat(model.getId()).isNotNull();
+        assertThat(model.getInsertOperator()).isNotNull();
+        assertThat(model.getUpdateOperator()).isNull();
+
+        Byte[] bytes2 = new Byte[]{};
+        model = new Model();
+        mappedStatement = new MappedStatement.Builder(configuration, "***", staticSqlSource, SqlCommandType.INSERT).build();
+        new MybatisParameterHandler(mappedStatement, Map.of("test", bytes2, Constants.ENTITY, model), boundSql);
+        assertThat(model.getId()).isNotNull();
+        assertThat(model.getInsertOperator()).isNotNull();
+        assertThat(model.getUpdateOperator()).isNull();
+
     }
 
 }