Aula 33 - Última do Módulo Flashcards

1
Q

Como usar o @OneToOne?

A

Anotar o campo como @OneToOne e depois com @JoinColumn(name = “…”). Em name é colocado o nome da coluna que vai ter o identificador. A classe que tiver um campo anotado com @JoinColumn vai se a que vai armazenar a foreign_key.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como usar o @OneToMany e o @ManyToOne?

A

(Classe)To(Campo). O @ManyToOne vai usar o @JoinColumn(name=”…”) e o @OneToMany vai usar o (mappedBy = “…”) e entre as aspas vai ter o nome do campo anotado com @ManyToOne.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como usar o @ManyToMany?

A

Primeiramente tem que ser escolhida um campo para ter o mappedBy dentro do ManyToMany. O mappedBy tem que ter o nome do outro campo que também está anotado com ManyToMany. Esse outro campo vai estar anotado também com @JoinTable(name = “…”), no ‘name’ vai o nome da tabela que vai ser utilizada para mapear os IDs. Além do ‘name’, o @JoinTable vai receber também um joinColumn = @JoinColumn(name = “…”), aqui vai o nome do identificador da classe que está recebendo a anotação @JoinTable, logo após vem o inverseJoinColumn = @JoinColumn(name = “…”), aqui vai o nome do identificador do campo com o mappedBy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly