Pojo with additionalProperties and more than one property genrerate a borken hashCode function with empty parameters #336

Closed
opened 2023-11-22 21:22:27 +01:00 by etremblay · 2 comments
etremblay commented 2023-11-22 21:22:27 +01:00 (Migrated from github.com)

Affect master, 3.4.8

Expected :

return java.util.Objects.hash(this.additionalProperties, prop1, prop2);

got

return java.util.Objects.hash(this.additionalProperties, , , prop1, prop2);

The modelPojo.mustache template can be fxed by replacing

return java.util.Objects.hash({{#vendorExtensions.additionalPropertiesMap}}this.additionalProperties{{#vars}}, {{/vars}}...

by

return java.util.Objects.hash({{#vendorExtensions.additionalPropertiesMap}}this.additionalProperties{{#vars.size}}, {{/vars.size}}...
Affect master, 3.4.8 Expected : ``` return java.util.Objects.hash(this.additionalProperties, prop1, prop2); ``` got ``` return java.util.Objects.hash(this.additionalProperties, , , prop1, prop2); ``` The modelPojo.mustache template can be fxed by replacing ``` return java.util.Objects.hash({{#vendorExtensions.additionalPropertiesMap}}this.additionalProperties{{#vars}}, {{/vars}}... ``` by ``` return java.util.Objects.hash({{#vendorExtensions.additionalPropertiesMap}}this.additionalProperties{{#vars.size}}, {{/vars.size}}... ```
etremblay commented 2023-11-22 21:28:36 +01:00 (Migrated from github.com)
Probably caused by https://github.com/kokuwaio/micronaut-openapi-codegen/issues/315
sschnabe commented 2023-12-24 22:59:51 +01:00 (Migrated from github.com)

@etremblay Thx for your report. PR is created.

@etremblay Thx for your report. PR is created.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
kokuwaio/micronaut-openapi-codegen#336
No description provided.