Skip to content

Commit fe80378

Browse files
committed
relation fields now handled in GraalVMReflectConfigGenerator
1 parent 137cad1 commit fe80378

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111

1212
- fj-version set to 8.5.0
1313

14+
### Fixed
15+
16+
- relation fields now handled in GraalVMReflectConfigGenerator
17+
1418
## [1.6.1] - 2024-03-01
1519

1620
### Fixed

fj-daogen-base/src/main/java/org/fugerit/java/daogen/base/gen/GraalVMReflectConfigGenerator.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,18 @@ private void handleEntity(DaogenCatalogEntity entity, List<Entry> reflectConfig
5353
EntryMethod initMethod = new EntryMethod();
5454
initMethod.setName( "<init>" );
5555
List<EntryMethod> methods = new ArrayList<>();
56+
// init methods
5657
methods.add( initMethod );
58+
// main properties getter
5759
methods.addAll( entity.stream().map( field -> {
5860
EntryMethod m = new EntryMethod();
59-
String javaSuffix = GeneratorNameHelper.toClassName( field.getId() );
60-
m.setName( "get"+javaSuffix );
61+
m.setName( "get"+GeneratorNameHelper.toClassName( field.getId() ) );
62+
return m;
63+
} ).collect( Collectors.toList() ) );
64+
// relations properties getter
65+
methods.addAll( entity.getRelations().stream().map( relation -> {
66+
EntryMethod m = new EntryMethod();
67+
m.setName( "get"+GeneratorNameHelper.toClassName( relation.getName() ) );
6168
return m;
6269
} ).collect( Collectors.toList() ) );
6370
entry.setMethods( methods );

0 commit comments

Comments
 (0)