quarta-feira, 12 de novembro de 2014

Princípios de bons Relacionamentos


-O primeiro princípio necessário para a correta utilização dos relacionamentos é: 
Todo relacionamento tem que ter um lado dominante. 
O que quer dizer lado dominante? Qual tabela do banco de dados terá a chave estrangeira. É possível definir o nome da chave estrangeira através da anotação @JoinColum
como no código:

@OneToOne
@JoinColumn(name = "id_nome_chave")

A anotação tem o atributo name para indicar qual deve ser o nome da chave localizada na tabela.


-O segundo princípio a se entender sobre relacionamentos é: 
Pode existir relacionamento Unidirecional ou Bidirecional. 
Um relacionamento unidirecional é o relacionamento em que apenas uma entity conhece a outra; 
E o Bidirecional ambas se conhecem, porém é necessário informar qual é o lado dominante, adicionando o atributo mappedBy no relacionamento que não for dominante.

Nenhum comentário:

Postar um comentário