|
@@ -1,15 +1,13 @@
|
|
|
package com.baomidou.mybatisplus.test.uuid;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.config.GlobalConfig;
|
|
|
-import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
|
|
import com.baomidou.mybatisplus.test.BaseDbTest;
|
|
|
-import org.apache.ibatis.reflection.MetaObject;
|
|
|
import org.apache.ibatis.session.Configuration;
|
|
|
import org.junit.jupiter.api.Assertions;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
import java.util.UUID;
|
|
|
import java.util.function.Consumer;
|
|
|
|
|
@@ -21,7 +19,6 @@ public class UUIDEntityTest extends BaseDbTest<UUIDEntityMapper> {
|
|
|
var uuidEntity = new UUIDEntity();
|
|
|
uuidEntity.setId(UUID.randomUUID());
|
|
|
uuidEntity.setName("test1");
|
|
|
- uuidEntity.setDeleted(false);
|
|
|
Assertions.assertEquals(1, m.insert(uuidEntity));
|
|
|
Assertions.assertNotNull(m.selectById(uuidEntity.getId()));
|
|
|
Assertions.assertEquals(1, m.deleteById(uuidEntity));
|
|
@@ -31,7 +28,6 @@ public class UUIDEntityTest extends BaseDbTest<UUIDEntityMapper> {
|
|
|
var uuidEntity = new UUIDEntity();
|
|
|
uuidEntity.setId(UUID.randomUUID());
|
|
|
uuidEntity.setName("test2");
|
|
|
- uuidEntity.setDeleted(false);
|
|
|
Assertions.assertEquals(1, m.insert(uuidEntity));
|
|
|
Assertions.assertEquals(1, m.deleteByIds(List.of(uuidEntity.getId())));
|
|
|
});
|
|
@@ -40,10 +36,25 @@ public class UUIDEntityTest extends BaseDbTest<UUIDEntityMapper> {
|
|
|
var uuidEntity = new UUIDEntity();
|
|
|
uuidEntity.setId(UUID.randomUUID());
|
|
|
uuidEntity.setName("test3");
|
|
|
- uuidEntity.setDeleted(false);
|
|
|
Assertions.assertEquals(1, m.insert(uuidEntity));
|
|
|
Assertions.assertEquals(1, m.deleteByIds(List.of(uuidEntity)));
|
|
|
});
|
|
|
+
|
|
|
+ doTest(m -> Assertions.assertDoesNotThrow(()-> m.deleteByIds(
|
|
|
+ List.of(
|
|
|
+ UUID.randomUUID().toString(),
|
|
|
+ UUID.randomUUID(), 123, 321L,
|
|
|
+ Map.of("id", UUID.randomUUID()),
|
|
|
+ Map.of("id", UUID.randomUUID().toString()),
|
|
|
+ new DeleteByIdDto<>(UUID.randomUUID()),
|
|
|
+ new DeleteByIdDto<>(UUID.randomUUID().toString())
|
|
|
+ ))));
|
|
|
+
|
|
|
+ doTest(m -> Assertions.assertDoesNotThrow(()-> m.deleteById(UUID.randomUUID())));
|
|
|
+ doTest(m -> Assertions.assertDoesNotThrow(()-> m.deleteById(UUID.randomUUID().toString())));
|
|
|
+ doTest(m -> Assertions.assertDoesNotThrow(()-> m.deleteById(new UUIDEntity(){})));
|
|
|
+ doTest(m -> Assertions.assertDoesNotThrow(()-> m.deleteById(new DeleteByIdDto<>(UUID.randomUUID()))));
|
|
|
+ doTest(m -> Assertions.assertDoesNotThrow(()-> m.deleteById(new DeleteByIdDto<>(UUID.randomUUID().toString()))));
|
|
|
}
|
|
|
|
|
|
|
|
@@ -54,24 +65,9 @@ public class UUIDEntityTest extends BaseDbTest<UUIDEntityMapper> {
|
|
|
};
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- protected GlobalConfig globalConfig() {
|
|
|
- return super.globalConfig().setMetaObjectHandler(new MetaObjectHandler() {
|
|
|
- @Override
|
|
|
- public void insertFill(MetaObject metaObject) {
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void updateFill(MetaObject metaObject) {
|
|
|
- metaObject.setValue("deleteBy", "baomidou");
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
protected String tableDataSql() {
|
|
|
- return "insert into entity values('0824eb71-e124-5ba1-56b9-87185d91f309','test',null, false)";
|
|
|
+ return "insert into entity values('0824eb71-e124-5ba1-56b9-87185d91f309','test')";
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -80,8 +76,6 @@ public class UUIDEntityTest extends BaseDbTest<UUIDEntityMapper> {
|
|
|
"CREATE TABLE IF NOT EXISTS entity (\n" +
|
|
|
"id VARCHAR(50) NOT NULL,\n" +
|
|
|
"name VARCHAR(30) NULL DEFAULT NULL,\n" +
|
|
|
- "delete_by VARCHAR(30) NULL DEFAULT NULL," +
|
|
|
- "deleted BOOLEAN NOT NULL DEFAULT false," +
|
|
|
"PRIMARY KEY (id)" +
|
|
|
")");
|
|
|
}
|