Olá pessoal!
Estou fazendo o mapeamento de uma propriedade de uma classe que é outra classe, mas esta outra classe é abstrata.
Ex.:
public class Classe {
@Embedded
@AttributeOverride(name="codigo", column=@Column(name="codigo"))
private ClasseAbstrata ca;
//get e set
}
@Embeddable
public abstract class ClasseAbstrata {
private String codigo;
//get e set
}
O problema é que esse mapeamento não pode ser feito com classe abstrata ou interface porque o hibernate não consegue instanciar, mas a propriedade da classe “Classe” pode mudar dinamicamente. Como faz um mapeamento desse tipo?