openapi-generator icon indicating copy to clipboard operation
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

Open Chhida opened this issue 2 months ago • 0 comments

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
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

Chhida avatar Oct 22 '25 14:10 Chhida