diff --git a/querydsl-sql-codegen/src/main/java/com/querydsl/sql/codegen/MetaDataSerializer.java b/querydsl-sql-codegen/src/main/java/com/querydsl/sql/codegen/MetaDataSerializer.java index db6ca5afc..baff2b26a 100644 --- a/querydsl-sql-codegen/src/main/java/com/querydsl/sql/codegen/MetaDataSerializer.java +++ b/querydsl-sql-codegen/src/main/java/com/querydsl/sql/codegen/MetaDataSerializer.java @@ -25,6 +25,7 @@ import javax.inject.Named; import com.google.common.collect.Lists; import com.google.common.collect.Maps; + import com.mysema.codegen.CodeWriter; import com.mysema.codegen.model.*; import com.querydsl.codegen.*; @@ -110,6 +111,13 @@ public class MetaDataSerializer extends EntitySerializer { + "forVariable(variable), schema, table);"); constructorContent(writer, model); writer.end(); + + writer.beginConstructor(new Parameter("variable", Types.STRING), + new Parameter("schema", Types.STRING)); + writer.line(SUPER, "(", writer.getClassConstant(localName) + COMMA + + "forVariable(variable), schema, \"", model.getData().get("table") + "\");"); + constructorContent(writer, model); + writer.end(); } @Override