каково различие между находящейся в собственности связью "один ко многим" и владело той многим двунаправленные отношения, я прочитал статью ниже, но я не понимаю это.Статья
Двунаправленная связь "один ко многим" означает, что дочерние элементы имеют ссылку на родительский элемент. Например, дочерний элемент ниже может получить доступ к родительскому через persistentUser. Если бы persistentUser не существовал в классе PersistentLogin, то это не было бы двунаправленным.
Один ко многим (PersistentUser.java - родитель):
@OneToMany(mappedBy = "persistentUser", cascade = CascadeType.ALL)
private Collection<PersistentLogin> persistentLogins;
Многие к одному (PersistentLogin.java - ребенок):
@ManyToOne(fetch = FetchType.LAZY)
private PersistentUser persistentUser;
Наконец-то я это понял. У меня есть класс 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")