Bom diaa,
Estou com uma dúvida na criação de uma propriedade em uma classe, meu Contrato pode ter mais de um tipo de honorário, porém esses honorários são classes distintas, estrutura :
Honorario - SuperClass
ValorFixo extends Honorario
PercentualFixo extends Honorario
PercentualEscalonado extends Honorario
Como eu crio um atributo dentro do meu contrato que pode comportar um desses honorários ?
Pensei em criar uma factory, porém na hora que starta o Jpa já reclama que minha classe Honorario não é uma entidade, pois esta com a anotação @MappedSuperClass.