Skip to content

[BUG] [JAVA-gen] Standard Java inheritance, not an abstract schema wrapper !! #22209

@Chhida

Description

@Chhida
Description

I want to model a real OO inheritance structure in my Java DTOs,
but my schema is being interpreted as a polymorphic “wrapper” schema — not a normal DTO.

`public class SimulationDto extends AbstractOpenApiSchema {
....

static {
schemas.put("SimulationSatdDto", SimulationSatdDto.class);
schemas.put("SimulationMedDto", SimulationMedDto.class);
schemas.put("SimulationPcaDto", SimulationPcaDto.class);
}
........
}
`

openapi-generator version

7.16.0

OpenAPI declaration file content or url
Image
Generation Details
Image
Steps to reproduce

mvn openapi-generator:generate

Suggest a fix

Do not combine oneOf or discriminator unless you want polymorphic serialization.
Use allOf only.

Image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions