diff --git a/1068-yexiu-read-model-mybatis/.factorypath b/1068-yexiu-read-model-mybatis/.factorypath
new file mode 100644
index 0000000..75a1946
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/.factorypath
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/1068-yexiu-read-model-mybatis/.settings/org.eclipse.core.resources.prefs b/1068-yexiu-read-model-mybatis/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..cdfe4f1
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,5 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding//src/test/java=UTF-8
+encoding//src/test/resources=UTF-8
+encoding/=UTF-8
diff --git a/1068-yexiu-read-model-mybatis/.settings/org.eclipse.jdt.apt.core.prefs b/1068-yexiu-read-model-mybatis/.settings/org.eclipse.jdt.apt.core.prefs
new file mode 100644
index 0000000..687ad91
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/.settings/org.eclipse.jdt.apt.core.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.apt.aptEnabled=true
+org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
+org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
diff --git a/1068-yexiu-read-model-mybatis/.settings/org.eclipse.jdt.core.prefs b/1068-yexiu-read-model-mybatis/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..90b69d4
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.processAnnotations=enabled
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/1068-yexiu-read-model-mybatis/.settings/org.eclipse.m2e.core.prefs b/1068-yexiu-read-model-mybatis/.settings/org.eclipse.m2e.core.prefs
new file mode 100644
index 0000000..f897a7f
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/.settings/org.eclipse.m2e.core.prefs
@@ -0,0 +1,4 @@
+activeProfiles=
+eclipse.preferences.version=1
+resolveWorkspaceProjects=true
+version=1
diff --git a/1068-yexiu-read-model-mybatis/.settings/org.springframework.ide.eclipse.prefs b/1068-yexiu-read-model-mybatis/.settings/org.springframework.ide.eclipse.prefs
new file mode 100644
index 0000000..a12794d
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/.settings/org.springframework.ide.eclipse.prefs
@@ -0,0 +1,2 @@
+boot.validation.initialized=true
+eclipse.preferences.version=1
diff --git a/1068-yexiu-read-model-mybatis/1068-yexiu-read-model-mybatis.iml b/1068-yexiu-read-model-mybatis/1068-yexiu-read-model-mybatis.iml
new file mode 100644
index 0000000..30d30e6
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/1068-yexiu-read-model-mybatis.iml
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/1068-yexiu-read-model-mybatis/pom.xml b/1068-yexiu-read-model-mybatis/pom.xml
new file mode 100644
index 0000000..920d688
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/pom.xml
@@ -0,0 +1,51 @@
+
+
+
+ yuexiu-secp-v1.0
+ com.yuexiu.secp
+ 1.0.0
+
+ 4.0.0
+ 1068-yexiu-read-model-mybatis
+ 1.0.0
+
+
+
+
+
+ com.sie.irradiator
+ 1011-sieiot-common-model-mybatis
+
+
+ com.sie.irradiator
+ 2069-siedemo-comm-api
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-mongodb
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ -parameters
+
+ ${project.build.sourceEncoding}
+ ${java.version}
+ ${java.version}
+
+
+
+
+
+
diff --git a/1068-yexiu-read-model-mybatis/src/main/java/com/sie/demo/comm/model/dao/BaseUsersDao.java b/1068-yexiu-read-model-mybatis/src/main/java/com/sie/demo/comm/model/dao/BaseUsersDao.java
new file mode 100644
index 0000000..7d1f3dc
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/src/main/java/com/sie/demo/comm/model/dao/BaseUsersDao.java
@@ -0,0 +1,10 @@
+package com.sie.demo.comm.model.dao
+ ;
+
+import com.sie.demo.comm.model.entities.readonly.BaseUsers;
+import com.sie.iot.common.model.dao.BaseCommonDAO_HI;
+import org.springframework.stereotype.Component;
+
+@Component("baseUsersDao")
+public interface BaseUsersDao extends BaseCommonDAO_HI {
+}
diff --git a/1068-yexiu-read-model-mybatis/src/main/java/com/sie/demo/comm/model/entities/readonly/BaseUsers.java b/1068-yexiu-read-model-mybatis/src/main/java/com/sie/demo/comm/model/entities/readonly/BaseUsers.java
new file mode 100644
index 0000000..12fabae
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/src/main/java/com/sie/demo/comm/model/entities/readonly/BaseUsers.java
@@ -0,0 +1,22 @@
+package com.sie.demo.comm.model.entities.readonly;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.sie.iot.common.idgenerate.GeneratedKeyValue;
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+@TableName("base_users")
+@GeneratedKeyValue
+public class BaseUsers implements Serializable {
+ @TableId(value = "user_id", type = IdType.ASSIGN_ID)
+ private int userId;
+
+ private String phoneNumber;
+
+
+}
+
diff --git a/1068-yexiu-read-model-mybatis/src/test/java/com/sie/demo/comm/server/IotBaseServerTest.java b/1068-yexiu-read-model-mybatis/src/test/java/com/sie/demo/comm/server/IotBaseServerTest.java
new file mode 100644
index 0000000..c569065
--- /dev/null
+++ b/1068-yexiu-read-model-mybatis/src/test/java/com/sie/demo/comm/server/IotBaseServerTest.java
@@ -0,0 +1,163 @@
+//package com.sie.demo.comm.server;
+//
+//import cn.hutool.core.date.DateUnit;
+//import cn.hutool.core.date.DateUtil;
+//import com.alibaba.fastjson.JSONObject;
+//import com.sie.demo.comm.model.entities.TestMetadataEntity;
+//import com.sie.demo.comm.utils.TestCaseUtil;
+//import com.siefw.hibernate.core.paging.Pagination;
+//import org.junit.Assert;
+//import org.junit.Test;
+//import org.springframework.beans.factory.annotation.Autowired;
+//
+//import java.util.Date;
+//
+//public class IotBaseServerTest extends TestCaseUtil {
+// @Autowired
+// private ITestMetadata testMetadataServer;
+//
+// @Test
+// public void save(){
+// //TestMetadataEntity entity = testMetadataServer.getById(367188156L);
+// TestMetadataEntity entity1 = new TestMetadataEntity();
+// entity1.setTestId(467188156L);
+// entity1.setTestCode("12365555555");
+// testMetadataServer.update(entity1);
+// }
+//
+//
+// @Test
+// public void getByIdTest() {
+// TestMetadataEntity metadataEntityHi = testMetadataServer.getById(355035427L);
+// metadataEntityHi = testMetadataServer.getById(355035427L);
+// System.out.println(JSONObject.toJSONString(metadataEntityHi));
+// }
+//
+//
+//// @Test
+//// public void getSingleBySqlTest(){
+//// int i = testMetadataServer.getSingleBySql();
+//// System.out.println(i);
+//// }
+////
+//// @Test
+//// public void findOneBySql(){
+//// Map oneBySql = testMetadataServer.findOneBySql();
+//// Assert.assertNotNull(oneBySql);
+//// }
+////
+////
+//// @Test
+//// public void findListBySql(){
+//// List