openapi-generator
openapi-generator copied to clipboard
Fix issue 22209: [JAVA-gen] Fix oneOf inheritance: prevent generation of abstract wrapper and ensure real POJO model is produced
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.17.0
OpenAPI declaration file content or url
Generation Details
Steps to reproduce
mvn openapi-generator:generate
Suggest a fix
Do not combine oneOf or discriminator unless you want polymorphic serialization. Use allOf only.