diff --git a/querydsl-apt/src/main/resources/macros.ftl b/querydsl-apt/src/main/resources/macros.ftl index 5eb2d6640..b93c9f04d 100644 --- a/querydsl-apt/src/main/resources/macros.ftl +++ b/querydsl-apt/src/main/resources/macros.ftl @@ -41,13 +41,16 @@ <#-- constructors --> <#if !embeddable> public ${pre}${decl.simpleName}(java.lang.String path) { - super(${decl.name}.class, "${decl.simpleName}", path); + this(${decl.name}.class, path); + } + public ${pre}${decl.simpleName}(Class cl, java.lang.String path) { + super(cl, "${decl.simpleName}", path); <#list decl.entityFields as field> <#if !reserved?seq_contains(field.name)> _${field.name}(); - } + } public ${pre}${decl.simpleName}(PathMetadata metadata) { super(${decl.name}.class, "${decl.simpleName}", metadata);