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