Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Relacionamento @OneToMany

Tenho duas perguntas em relação ao relacionamento @OneToMany:

Como o relacionamento @OneToMany é simétrico ao @ManyToOne, levando em consideração que eu quero criar um relacionamento unidirecional, quall das duas anotações é a melhor?

Eu percebi que ao usar uma anotação @OneToMany unidirecional, ele cria uma tabela de relacionamento. Existe alguma maneira de usar @OneToMany unidirecional sem a tabela de relacionamento?

2 respostas

Fala Alexandre, tudo bem?

Usar o @OneToMany ou @ManyToOne, é uma opção para decidir o lado forte da sua relação. As vezes é importante que o Lado forte tenha várias instancias do lado fraco e vice versa.

solução!

Boa noite. Sobre a melhor anotação para se criar relacionamentos unidirecionais, realmente depende do contexto da sua aplicação. Aí entra tanto uma análise a nível de ORM quanto de projeto de banco de dados. Aconselho a estudar os mapeamentos realizados no SGBD pelas respectivas anotações aqui.

Em relação à segunda questão, acho que não é possível usar uma anotação @OneToMany unidirecional sem essa tabela de relacionamento, de acordo com a documentação oficial