119 votes

quelqu’un peut-il s’il vous plaît m’expliquer @MapsId en hibernation?

Quelqu’un peut-il s’il vous plaît m’expliquer `` en hibernation? J’ai du mal à le comprendre.

Ce serait génial si l’on pouvait l’expliquer avec un exemple et dans quel type de cas d’utilisation est-il le plus applicable?

35voto

Tonsic Points 106

J’ai trouvé cette note également utile: `` en hibernation, l’annotation mappe une colonne avec la colonne d’une autre table.

Il peut également être utilisé pour partager la même clé primaire entre 2 tables.

exemple:

8voto

Comme il l’a expliqué Vladimir dans son tutoriel, La meilleure façon de cartographier une relation @OneToOne est d’utiliser @MapsId. De cette façon, vous n’avez même pas besoin d’une association bidirectionnelle, car vous pouvez toujours extraire l’entité Enfant à l’aide de l’identificateur d’entité Parent.

5voto

Janac Meena Points 622

MapsId vous permet d’utiliser la même clé primaire entre deux entités/tables différentes. Remarque: lorsque vous utilisez MapsId, `` l’indicateur devient inutile et vous devrez vous assurer que vos entités sont enregistrées manuellement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X