diff --git a/jieling-dbgen/src/main/java/com/dbgen/ClassDeclare.java b/jieling-dbgen/src/main/java/com/dbgen/ClassDeclare.java index dc9d945c3..719023fc4 100644 --- a/jieling-dbgen/src/main/java/com/dbgen/ClassDeclare.java +++ b/jieling-dbgen/src/main/java/com/dbgen/ClassDeclare.java @@ -47,17 +47,16 @@ public class ClassDeclare implements Visitor { ClassDeclare e = new ClassDeclare(var.getName(),var.getComment()); var.getType().accept(e); ps.println(prefix + e.getText()); - if(var.getType() instanceof TypeSet || var.getType() instanceof TypeList){ e.visitWrop(var.getType(),ps, prefix); ps.println(); } if( var.getType() instanceof TypeMap){ String kn = TypeName.getBoxingName( ((TypeMap)var.getType()).getKeyType()); - ps.println(); String vn = TypeName.getBoxingName( ((TypeMap)var.getType()).getValueType()); String tn = "HashMap"; ps.print(prefix+ "@Transient"); + ps.println(); ps.print(prefix+ "private " + "Log"+"" + tn + "<" + kn + ", " + vn + ", " + "Map<" + kn + ", " + vn + ">"+ ">" + " "+ var.getName()+ "Log ;"); ps.println(); } diff --git a/jieling-dbgen/src/main/java/com/dbgen/LdbMain.java b/jieling-dbgen/src/main/java/com/dbgen/LdbMain.java index 2dc8d31c4..54c6de063 100644 --- a/jieling-dbgen/src/main/java/com/dbgen/LdbMain.java +++ b/jieling-dbgen/src/main/java/com/dbgen/LdbMain.java @@ -4,13 +4,15 @@ import java.io.File; import java.util.Map; /** - * Description: 数据对象配置化 自动生成工具 + * Description: + * 数据对象配置化 自动生成工具 * 目的:逻辑组装数据库对象时繁琐过程,生产环境数据库对象漏存,数据库和逻辑分开 * mongo键值自动组装 - * 添加辅助log集合类 对map set list操作监听 自动写入库 + * 添加辅助log集合类 对map set list操作监听 引用操作自动入库 * 支持类型 详见Visitor - * activity 活动类已经完全替换 * + * jdb.xml -> java bena -> mongo string + * activity 活动类替换 * Author: zsx * CreateDate: 2020/4/15 17:02 */