Java JPA Relacje

Java JPA Relacje
Fuschido
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:34
0

Witam,
Czy jest możliwe możliwe utworzenie encji np. reprezentującej budynek, w której jednym z pól będzie "sąsiedni_budynek", który będzie przechowywał inny budynek?

damianem
  • Rejestracja:prawie 8 lat
  • Ostatnio:4 miesiące
  • Postów:205
0

Tak, robisz kolumnę, która jednoznacznie identyfikuje budynek z którym zachodzi relacja np. "next_building_id" i otrzymujesz relację 1:1 między wierszami tej samej tabeli.

edytowany 1x, ostatnio: damianem
Fuschido
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:34
0

Więc używając JPA robię:

Kopiuj
@OneToOne
private Budynek next_budynek_id;

?

K5
Przetestuj, sprawdź. Zobacz czy nie będziesz miał "Zapętlenia". Kolega wyżej napisał, że możesz dodać pole id które będzie odniesieniem do budynku tego sąsiedniego.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.