소스 검색

新增通过entityClass获取Mapper方法

VampireAchao 3 년 전
부모
커밋
8bfcf9534d
1개의 변경된 파일41개의 추가작업 그리고 0개의 파일을 삭제
  1. 41 0
      mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/toolkit/SqlHelperTest.java

+ 41 - 0
mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/toolkit/SqlHelperTest.java

@@ -0,0 +1,41 @@
+package com.baomidou.mybatisplus.test.toolkit;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.toolkit.SqlHelper;
+import com.baomidou.mybatisplus.test.BaseDbTest;
+import com.baomidou.mybatisplus.test.rewrite.Entity;
+import com.baomidou.mybatisplus.test.rewrite.EntityMapper;
+import org.junit.jupiter.api.Test;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * SqlHelper 工具类测试
+ *
+ * @author <achao1441470436@gmail.com>
+ * @since 2020-09-15
+ */
+public class SqlHelperTest extends BaseDbTest<EntityMapper> {
+
+    @Test
+    public void testGetMapper() {
+        BaseMapper<Entity> mapper = SqlHelper.getMapper(Entity.class);
+        System.out.println(mapper.selectList(Wrappers.lambdaQuery()));
+    }
+
+    @Override
+    protected String tableDataSql() {
+        return "insert into entity(id,name) values(1,'ruben'),(2,'a chao');";
+    }
+
+    @Override
+    protected List<String> tableSql() {
+        return Arrays.asList("drop table if exists entity", "CREATE TABLE IF NOT EXISTS entity (" +
+            "id BIGINT NOT NULL," +
+            "name VARCHAR(30) NULL DEFAULT NULL," +
+            "PRIMARY KEY (id))");
+    }
+
+}