From 26424cf2d2605c091ce36fcb0bc9df23807d7a76 Mon Sep 17 00:00:00 2001
From: wangliang <1991wangliang@gmail.com>
Date: Mon, 27 Apr 2020 20:24:29 +0800
Subject: [PATCH 01/17] view query
---
pom.xml | 2 +-
.../simplemybatis/mapper/ViewMapper.java | 46 +++++++++++++++++++
.../simplemybatis/query/QueryBuilder.java | 9 ++--
.../query/QueryConditionParser.java | 1 +
.../simplemybatis/query/QueryParameter.java | 22 +++++++--
.../simplemybatis/query/QuerySqlBuilder.java | 7 ++-
.../query/parser/QueryCondition.java | 3 +-
.../simplemybatis/query/QueryTest.java | 3 +-
8 files changed, 82 insertions(+), 11 deletions(-)
create mode 100644 src/main/java/com/codingapi/simplemybatis/mapper/ViewMapper.java
diff --git a/pom.xml b/pom.xml
index 6318853..5bd57b8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
com.codingapi
simple-mybatis
- 1.1.0
+ 1.1.1
simple-mybatis
https://github.com/codingapi/simple-mybatis
simple mybatis project for Spring Boot
diff --git a/src/main/java/com/codingapi/simplemybatis/mapper/ViewMapper.java b/src/main/java/com/codingapi/simplemybatis/mapper/ViewMapper.java
new file mode 100644
index 0000000..1729e57
--- /dev/null
+++ b/src/main/java/com/codingapi/simplemybatis/mapper/ViewMapper.java
@@ -0,0 +1,46 @@
+package com.codingapi.simplemybatis.mapper;
+
+import com.codingapi.simplemybatis.page.PageList;
+import com.codingapi.simplemybatis.page.PageRequest;
+import com.codingapi.simplemybatis.provider.QueryProvider;
+import com.codingapi.simplemybatis.query.Query;
+import com.codingapi.simplemybatis.utils.MapBeanUtils;
+import com.codingapi.simplemybatis.utils.MapCamelUtils;
+import com.github.pagehelper.PageHelper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.SelectProvider;
+
+import java.util.List;
+import java.util.Map;
+import java.util.function.Supplier;
+import java.util.stream.Collectors;
+
+/**
+ * @author lorne
+ * @date 2020/4/27
+ * @description
+ */
+public interface ViewMapper {
+
+ @SelectProvider(type = QueryProvider.class, method = "queryView")
+ List