From 7ca9937070893c635bc7a5121da69aa9d47dc112 Mon Sep 17 00:00:00 2001 From: iwilsonlee Date: Sun, 11 Feb 2018 23:19:20 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E4=BB=8Einformation=5Fschema=E6=9F=A5?= =?UTF-8?q?=E6=89=BE=E8=A1=A8=E6=97=B6=EF=BC=8C=E5=A2=9E=E5=8A=A0=E9=99=90?= =?UTF-8?q?=E5=AE=9A=E5=8F=AA=E8=83=BD=E5=9C=A8=E6=9C=AC=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mybatis-enhance-actable/.classpath | 47 +++++++-------- mybatis-enhance-actable/.project | 59 ++++++++----------- .../dao/system/CreateMysqlTablesMapper.java | 10 +++- .../SysMysqlCreateTableManagerImpl.java | 6 +- .../system/CreateMysqlTablesMapper.xml | 9 ++- .../target/classes/META-INF/MANIFEST.MF | 4 +- .../mybatis-enhance-actable/pom.properties | 14 ++--- .../system/CreateMysqlTablesMapper.xml | 9 ++- 8 files changed, 80 insertions(+), 78 deletions(-) diff --git a/mybatis-enhance-actable/.classpath b/mybatis-enhance-actable/.classpath index 4753f69..963eeec 100644 --- a/mybatis-enhance-actable/.classpath +++ b/mybatis-enhance-actable/.classpath @@ -1,27 +1,20 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mybatis-enhance-actable/.project b/mybatis-enhance-actable/.project index b38abaa..04a65d9 100644 --- a/mybatis-enhance-actable/.project +++ b/mybatis-enhance-actable/.project @@ -1,36 +1,27 @@ - mybatis-enhance-actable - - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.validation.validationbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - org.eclipse.wst.common.project.facet.core.nature - - + mybatis-enhance-actable + NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse. + + + + org.eclipse.wst.common.project.facet.core.builder + + + org.eclipse.jdt.core.javabuilder + + + org.eclipse.wst.validation.validationbuilder + + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.wst.common.project.facet.core.nature + + \ No newline at end of file diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/system/CreateMysqlTablesMapper.java b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/system/CreateMysqlTablesMapper.java index 80f8050..aeff9a8 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/system/CreateMysqlTablesMapper.java +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/system/CreateMysqlTablesMapper.java @@ -20,20 +20,26 @@ public interface CreateMysqlTablesMapper { * @param tableMap */ public void createTable(@Param("tableMap") Map> tableMap); + + /** + * 获得当前数据库的名字 + * @return + */ + public String getCurDataBaseName(); /** * 根据表名查询表在库中是否存在,存在返回1,不存在返回0 * @param tableName * @return */ - public int findTableCountByTableName(@Param("tableName") String tableName); + public int findTableCountByTableName(@Param("dataBaseName") String dataBaseName, @Param("tableName") String tableName); /** * 根据表名查询库中该表的字段结构等信息 * @param tableName * @return */ - public List findTableEnsembleByTableName(@Param("tableName") String tableName); + public List findTableEnsembleByTableName(@Param("dataBaseName") String dataBaseName, @Param("tableName") String tableName); /** * 增加字段 diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java index 4a86719..46aa077 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java @@ -140,16 +140,18 @@ public class SysMysqlCreateTableManagerImpl implements SysMysqlCreateTableManage if("create".equals(tableAuto)){ createMysqlTablesMapper.dorpTableByName(table.name()); } + + String databaseName = createMysqlTablesMapper.getCurDataBaseName(); // 先查该表是否以存在 - int exist = createMysqlTablesMapper.findTableCountByTableName(table.name()); + int exist = createMysqlTablesMapper.findTableCountByTableName(databaseName, table.name()); // 不存在时 if (exist == 0) { newTableMap.put(table.name(), newFieldList); }else{ // 已存在时理论上做修改的操作,这里查出该表的结构 - List tableColumnList = createMysqlTablesMapper.findTableEnsembleByTableName(table.name()); + List tableColumnList = createMysqlTablesMapper.findTableEnsembleByTableName(databaseName, table.name()); // 从sysColumns中取出我们需要比较的列的List // 先取出name用来筛选出增加和删除的字段 diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml index 1d85149..d9c1edf 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml @@ -54,15 +54,20 @@ + + + diff --git a/mybatis-enhance-actable/target/classes/META-INF/MANIFEST.MF b/mybatis-enhance-actable/target/classes/META-INF/MANIFEST.MF index edbb949..bfd7f95 100644 --- a/mybatis-enhance-actable/target/classes/META-INF/MANIFEST.MF +++ b/mybatis-enhance-actable/target/classes/META-INF/MANIFEST.MF @@ -1,5 +1,5 @@ Manifest-Version: 1.0 -Build-Jdk: 1.7.0_21 -Built-By: ubuntu +Built-By: wilson +Build-Jdk: 1.8.0_45 Created-By: Maven Integration for Eclipse diff --git a/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties b/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties index a3f5177..f94c5d5 100644 --- a/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties +++ b/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties @@ -1,7 +1,7 @@ -#Generated by Maven Integration for Eclipse -#Sun Jul 09 16:11:30 CST 2017 -version=0.0.1-SNAPSHOT -groupId=com.mybatis.enhance.store -m2e.projectName=mybatis-enhance-actable -m2e.projectLocation=E\:\\workspace_ACTable\\mybatis-enhance\\mybatis-enhance-actable -artifactId=mybatis-enhance-actable +#Generated by Maven Integration for Eclipse +#Sun Feb 11 21:56:44 CST 2018 +version=0.0.1-SNAPSHOT +groupId=com.mybatis.enhance.store +m2e.projectName=mybatis-enhance-actable +m2e.projectLocation=/Users/wilson/develop/workspace_open/mybatis-enhance/mybatis-enhance-actable +artifactId=mybatis-enhance-actable diff --git a/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml b/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml index 1d85149..d9c1edf 100644 --- a/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml +++ b/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml @@ -54,15 +54,20 @@ + + + -- Gitee From cd3d4041e17fae4142bd533231a6d790c8ddfb08 Mon Sep 17 00:00:00 2001 From: iwilsonlee Date: Mon, 12 Feb 2018 13:28:34 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9F=A5=E9=AA=8Cinforma?= =?UTF-8?q?tion=5Fschema=E9=87=8C=E7=9B=B8=E5=BA=94=E8=A1=A8=E5=92=8C?= =?UTF-8?q?=E5=88=97=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../store/dao/system/CreateMysqlTablesMapper.java | 9 ++------- .../manager/system/SysMysqlCreateTableManagerImpl.java | 6 ++---- .../store/mapping/system/CreateMysqlTablesMapper.xml | 9 ++------- .../store/mapping/system/CreateMysqlTablesMapper.xml | 9 ++------- 4 files changed, 8 insertions(+), 25 deletions(-) diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/system/CreateMysqlTablesMapper.java b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/system/CreateMysqlTablesMapper.java index aeff9a8..060f68e 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/system/CreateMysqlTablesMapper.java +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/system/CreateMysqlTablesMapper.java @@ -21,25 +21,20 @@ public interface CreateMysqlTablesMapper { */ public void createTable(@Param("tableMap") Map> tableMap); - /** - * 获得当前数据库的名字 - * @return - */ - public String getCurDataBaseName(); /** * 根据表名查询表在库中是否存在,存在返回1,不存在返回0 * @param tableName * @return */ - public int findTableCountByTableName(@Param("dataBaseName") String dataBaseName, @Param("tableName") String tableName); + public int findTableCountByTableName(@Param("tableName") String tableName); /** * 根据表名查询库中该表的字段结构等信息 * @param tableName * @return */ - public List findTableEnsembleByTableName(@Param("dataBaseName") String dataBaseName, @Param("tableName") String tableName); + public List findTableEnsembleByTableName(@Param("tableName") String tableName); /** * 增加字段 diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java index 46aa077..4a86719 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java @@ -140,18 +140,16 @@ public class SysMysqlCreateTableManagerImpl implements SysMysqlCreateTableManage if("create".equals(tableAuto)){ createMysqlTablesMapper.dorpTableByName(table.name()); } - - String databaseName = createMysqlTablesMapper.getCurDataBaseName(); // 先查该表是否以存在 - int exist = createMysqlTablesMapper.findTableCountByTableName(databaseName, table.name()); + int exist = createMysqlTablesMapper.findTableCountByTableName(table.name()); // 不存在时 if (exist == 0) { newTableMap.put(table.name(), newFieldList); }else{ // 已存在时理论上做修改的操作,这里查出该表的结构 - List tableColumnList = createMysqlTablesMapper.findTableEnsembleByTableName(databaseName, table.name()); + List tableColumnList = createMysqlTablesMapper.findTableEnsembleByTableName(table.name()); // 从sysColumns中取出我们需要比较的列的List // 先取出name用来筛选出增加和删除的字段 diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml index d9c1edf..3aa5562 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml @@ -53,21 +53,16 @@ - - - diff --git a/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml b/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml index d9c1edf..3aa5562 100644 --- a/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml +++ b/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml @@ -53,21 +53,16 @@ - - - -- Gitee From 4627eacee1a47fe52134077dea8e4f104d0438f5 Mon Sep 17 00:00:00 2001 From: iwilsonlee Date: Mon, 12 Feb 2018 15:35:14 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E8=A7=A3=E5=86=B3save()=E5=92=8Cquery()?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E9=87=8C=E8=8E=B7=E5=8F=96=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E6=97=B6=E7=9A=84bug=EF=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit field.getName()应该改为column.name() --- .../store/manager/common/BaseMysqlCRUDManagerImpl.java | 6 ++++-- .../mybatis-enhance-actable/pom.properties | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManagerImpl.java b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManagerImpl.java index 4d962fc..1ceebae 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManagerImpl.java +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManagerImpl.java @@ -60,7 +60,8 @@ public class BaseMysqlCRUDManagerImpl implements BaseMysqlCRUDManager{ continue; } - dataMap.put(field.getName(), field.get(obj)); +// dataMap.put(field.getName(), field.get(obj)); + dataMap.put(column.name(), field.get(obj)); }catch (IllegalArgumentException e){ e.printStackTrace(); }catch (IllegalAccessException e){ @@ -158,7 +159,8 @@ public class BaseMysqlCRUDManagerImpl implements BaseMysqlCRUDManager{ log.info("该field没有配置注解不是表中在字段!"); continue; } - String name = field.getName(); +// String name = field.getName(); + String name = column.name(); field.set(newInstance, map.get(name)); } list.add(newInstance); diff --git a/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties b/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties index f94c5d5..0e82b87 100644 --- a/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties +++ b/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven Integration for Eclipse -#Sun Feb 11 21:56:44 CST 2018 +#Mon Feb 12 15:29:23 CST 2018 version=0.0.1-SNAPSHOT groupId=com.mybatis.enhance.store m2e.projectName=mybatis-enhance-actable -- Gitee From 858361512d4bc7c2b98ecf18167bef7f3aa615b7 Mon Sep 17 00:00:00 2001 From: iwilsonlee Date: Thu, 8 Mar 2018 12:52:46 +0800 Subject: [PATCH 4/7] =?UTF-8?q?BaseMysalCRUDManager=E7=9A=84save=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E9=9C=80=E8=A6=81=E8=BF=94=E5=9B=9E=E6=89=80=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E6=95=B0=E6=8D=AE=E8=AE=B0=E5=BD=95=E7=9A=84id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enhance/store/dao/common/BaseMysqlCRUDMapper.java | 4 ++-- .../store/manager/common/BaseMysqlCRUDManager.java | 2 +- .../store/manager/common/BaseMysqlCRUDManagerImpl.java | 8 ++++---- .../manager/system/SysMysqlCreateTableManagerImpl.java | 6 +++++- .../enhance/store/mapping/common/BaseMysqlCRUDMapper.xml | 8 ++++---- .../mybatis-enhance-actable/pom.properties | 2 +- .../enhance/store/mapping/common/BaseMysqlCRUDMapper.xml | 8 ++++---- 7 files changed, 21 insertions(+), 17 deletions(-) diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/common/BaseMysqlCRUDMapper.java b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/common/BaseMysqlCRUDMapper.java index a42e0fb..ae585c6 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/common/BaseMysqlCRUDMapper.java +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/dao/common/BaseMysqlCRUDMapper.java @@ -17,13 +17,13 @@ public interface BaseMysqlCRUDMapper { * 保存 * @param tableMap */ - public void save(@Param("tableMap") Map> tableMap); + public long save(@Param("tableMap") Map> tableMap); /** * 更新 * @param tableMap */ - public void update(@Param("tableMap") Map> tableMap); + public long update(@Param("tableMap") Map> tableMap); /** * 删除 diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManager.java b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManager.java index 2d27559..4dc4831 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManager.java +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManager.java @@ -8,7 +8,7 @@ public interface BaseMysqlCRUDManager{ * 保存,如果主键有值则进行更新操作 * @param t */ - void save(T t); + long save(T t); /** * 根据传入对象非空的条件删除 diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManagerImpl.java b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManagerImpl.java index 1ceebae..f0ee836 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManagerImpl.java +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/common/BaseMysqlCRUDManagerImpl.java @@ -27,12 +27,12 @@ public class BaseMysqlCRUDManagerImpl implements BaseMysqlCRUDManager{ @Autowired private BaseMysqlCRUDMapper baseMysqlCRUDMapper; - public void save(Object obj){ + public long save(Object obj){ boolean isSave = true; Table tableName = obj.getClass().getAnnotation(Table.class); if ((tableName == null) || (tableName.name() == null || tableName.name() == "")) { log.error("必须使用model中的对象!"); - return; + return 0; } Map> tableMap = new HashMap>(); Map dataMap = new HashMap(); @@ -71,12 +71,12 @@ public class BaseMysqlCRUDManagerImpl implements BaseMysqlCRUDManager{ if (isSave) { tableMap.put(tableName.name(), dataMap); // 执行保存操作 - baseMysqlCRUDMapper.save(tableMap); + return baseMysqlCRUDMapper.save(tableMap); }else{ dataMap.put(KEYFIELDMAP, keyFieldMap); tableMap.put(tableName.name(), dataMap); // 执行更新操作根据主键 - baseMysqlCRUDMapper.update(tableMap); + return baseMysqlCRUDMapper.update(tableMap); } } diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java index 4a86719..a130c8f 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/manager/system/SysMysqlCreateTableManagerImpl.java @@ -117,8 +117,12 @@ public class SysMysqlCreateTableManagerImpl implements SysMysqlCreateTableManage } for (Class clas : classes){ - + Table table = clas.getAnnotation(Table.class); + + if (table == null) { + continue; + } // 用于存新增表的字段 List newFieldList = new ArrayList(); diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/common/BaseMysqlCRUDMapper.xml b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/common/BaseMysqlCRUDMapper.xml index 7dba3c1..2fce3fe 100644 --- a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/common/BaseMysqlCRUDMapper.xml +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/mapping/common/BaseMysqlCRUDMapper.xml @@ -2,7 +2,7 @@ - + - + + insert into `${key}`( @@ -22,10 +22,10 @@ ) - + - + diff --git a/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties b/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties index d156b9e..c4e7017 100644 --- a/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties +++ b/mybatis-enhance-actable/target/classes/META-INF/maven/com.mybatis.enhance.store/mybatis-enhance-actable/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven Integration for Eclipse -#Tue Apr 03 16:18:36 CST 2018 +#Sat Apr 07 21:38:20 CST 2018 version=0.0.1-SNAPSHOT groupId=com.mybatis.enhance.store m2e.projectName=mybatis-enhance-actable diff --git a/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml b/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml index 7c20efd..e69143e 100644 --- a/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml +++ b/mybatis-enhance-actable/target/classes/com/mybatis/enhance/store/mapping/system/CreateMysqlTablesMapper.xml @@ -43,7 +43,7 @@ create table `${key}`( - + ,PRIMARY KEY (`${fields.fieldName}`) @@ -52,7 +52,7 @@ ,UNIQUE KEY (`${fields.fieldName}`) - ); + ) comment '${value.comment}'; -- Gitee From 066fa3450ba5450a17ed22e36455e1109897b0df Mon Sep 17 00:00:00 2001 From: iwilsonlee Date: Sun, 8 Apr 2018 02:21:06 +0800 Subject: [PATCH 7/7] =?UTF-8?q?create=20table=E6=97=B6mybatis=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E6=8D=A2=E4=B8=BATableEntity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enhance/store/entities/TableEntity.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/entities/TableEntity.java diff --git a/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/entities/TableEntity.java b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/entities/TableEntity.java new file mode 100644 index 0000000..0ce9404 --- /dev/null +++ b/mybatis-enhance-actable/src/main/java/com/mybatis/enhance/store/entities/TableEntity.java @@ -0,0 +1,48 @@ +package com.mybatis.enhance.store.entities; + +import java.util.List; + +public class TableEntity { + + private String name; + + private String comment; + + private List fieldList; + + public TableEntity(){} + + public TableEntity(String name, String comment, List fieldList) { + super(); + this.name = name; + this.comment = comment; + this.fieldList = fieldList; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getComment() { + return comment; + } + + public void setComment(String comment) { + this.comment = comment; + } + + public List getFieldList() { + return fieldList; + } + + public void setFieldList(List fieldList) { + this.fieldList = fieldList; + } + + + +} -- Gitee