Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Nome das colunas da tabela e da classe embeddable

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?

1 resposta
solução!

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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software