Skip to content

Commit 7d843a3

Browse files
committed
Adding lombok @Getter @Setter @builder to generated entities
1 parent b242b90 commit 7d843a3

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/main/java/io/github/ngbsn/generator/JPACodeGenerator.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,9 @@ private static void processTemplate(final List<Table> tables, final String packa
9696
imports.add("jakarta.persistence.*");
9797
imports.add("javax.validation.constraints.NotNull");
9898
imports.add("java.io.Serializable");
99+
imports.add("lombok.Getter");
100+
imports.add("lombok.Setter");
101+
imports.add("lombok.Builder");
99102
root.put("imports", imports);
100103

101104
/* Merge data-model with template */

src/main/resources/templates/entity.ftl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,18 @@ package ${package};
44
import ${import};
55
</#list>
66

7+
@Getter
8+
@Setter
9+
@Builder
710
<#list table.annotations as annotation>
811
${annotation}
912
</#list>
1013
public class ${table.className}{
1114
<#if (table.numOfPrimaryKeyColumns > 1) >
1215
<#list table.embeddableClasses as embeddableClass>
16+
@Getter
17+
@Setter
18+
@Builder
1319
@Embeddable
1420
static class ${embeddableClass.className} implements Serializable{
1521
<#list embeddableClass.columns as column>

0 commit comments

Comments
 (0)