Caso os nomes das minhas colunas na tabela forem diferentes dos nomes do atributos da classe embeddable, teria que colocar uma @column nos atributos desta classe?
Caso os nomes das minhas colunas na tabela forem diferentes dos nomes do atributos da classe embeddable, teria que colocar uma @column nos atributos desta classe?
Oi Ricardo!
Você pode utilizar a anotação @AttributeOverrides
para sobrescrever os nomes das colunas:
@AttributeOverrides({
@AttributeOverride(name = "cep", column = @Column(name = "zip")),
@AttributeOverride(name = "complemento", column = @Column(name = "compl"))
})
@Embedded
private Endereco endereco;
Bons estudos!