diff --git a/src/java-jpa-entity.js b/src/java-jpa-entity.js index 876137a..03758ff 100644 --- a/src/java-jpa-entity.js +++ b/src/java-jpa-entity.js @@ -20,6 +20,7 @@ module.exports = { let field_attr = field.attributes.find(attr => attr.name == 'jpa_sql') field_attr = field_attr || {} + field.namePascalCase = utils.pascalcase(field.name); field.isEnum = service.enums.find(e => e.name == field.type) != null field.name = utils.camelcase(field.name) field.type = javaType.mapJavaType(field.type, namespace, field.isEnum || field.name.endsWith('Record') ? '' : 'Record') diff --git a/templates/jpa-entity.java.mustache b/templates/jpa-entity.java.mustache index bf066c0..a5685c1 100644 --- a/templates/jpa-entity.java.mustache +++ b/templates/jpa-entity.java.mustache @@ -57,10 +57,10 @@ public class {{name}} { {{#fields}} {{#isRecord}} - {{modelName}}.set{{name}}(this.{{name}} != null ? this.{{name}}.toModel() : null); + {{modelName}}.set{{namePascalCase}}(this.{{name}} != null ? this.{{name}}.toModel() : null); {{/isRecord}} {{^isRecord}} - {{modelName}}.set{{name}}(this.{{name}}); + {{modelName}}.set{{namePascalCase}}(this.{{name}}); {{/isRecord}} {{/fields}}