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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!