Различие между находящейся в собственности связью "один ко многим" и принадлежавший одна многим двунаправленные отношения (Google App Engine Java Api)

каково различие между находящейся в собственности связью "один ко многим" и владело той многим двунаправленные отношения, я прочитал статью ниже, но я не понимаю это.Статья

5
задан David Underhill 21 July 2010 в 21:58
поделиться

2 ответа

Двунаправленная связь "один ко многим" означает, что дочерние элементы имеют ссылку на родительский элемент. Например, дочерний элемент ниже может получить доступ к родительскому через persistentUser. Если бы persistentUser не существовал в классе PersistentLogin, то это не было бы двунаправленным.

Один ко многим (PersistentUser.java - родитель):

@OneToMany(mappedBy = "persistentUser", cascade = CascadeType.ALL)
private Collection<PersistentLogin> persistentLogins;

Многие к одному (PersistentLogin.java - ребенок):

@ManyToOne(fetch = FetchType.LAZY)
private PersistentUser persistentUser;
5
ответ дан 14 December 2019 в 19:01
поделиться

Наконец-то я это понял. У меня есть класс FootBallTeam и у него есть свойство teamname. Теперь псевдокод:

   FootBallTeam ft = new FootBallTeam();
    ft.setteamname("Barcelona");

затем добавьте 3 сущности класса Player под этой командой с именами Messi, Xavi, Iniesta. Теперь, если отношения двунаправленные, когда я запускаю код ниже,

   ft.setteamname("Real Madrid");

он автоматически запускает следующие коды за сценой.

Messi.setteamname("Real Madrid")
Xavi.setteamname("Real Madrid")
Iniesta.setteamname("Real Madrid")
0
ответ дан 14 December 2019 в 19:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: