• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zapisywanie przyjaźni w bazie danych

Object Storage Arubacloud
0 głosów
143 wizyt
pytanie zadane 5 października 2017 w Java przez Jonki Dyskutant (8,180 p.)

Obecnie zapisaną przyjaźń trzymam w bazie danych w ten sposób

id  from_id  to_id
1     1        2
2     2        1

zapisuję to w taki sposób 

this.friendshipRepository.save(new FriendshipEntity(fromUser.get(), toUser.get()));
this.friendshipRepository.save(new FriendshipEntity(toUser.get(), fromUser.get()));

a usuwam w taki

this.friendshipRepository.delete(this.friendshipRepository.findOneByFromUserAndToUser(fromUser.get(), toUser.get()));
this.friendshipRepository.delete(this.friendshipRepository.findOneByFromUserAndToUser(toUser.get(), fromUser.get()));

Wszystko działa, ale wada jest taka, że wszystko muszę robić podwójnie i zamieniać miejscami ID. Znacie jakiś lepszy sposób na przetrzymywanie przyjaźni?

2 odpowiedzi

0 głosów
odpowiedź 5 października 2017 przez kosaa Stary wyjadacz (14,130 p.)
z logiki wynika ze wszystko masz dobrze, bo jesli A lubi B to nie wynika z tego ze B lubi A wiec obecne powiazanie jest prawidlowe
0 głosów
odpowiedź 5 października 2017 przez Ehlert Ekspert (212,670 p.)
A czemu masz taką replikację?

Podobne pytania

0 głosów
4 odpowiedzi 513 wizyt
+1 głos
1 odpowiedź 227 wizyt
pytanie zadane 11 listopada 2020 w Java przez siemasiema123.96 Początkujący (350 p.)
0 głosów
2 odpowiedzi 178 wizyt

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...