Witam.
Tak się bawię z JPA na Hibernate i zastanawia mnie pewna kwestia. Mam dwie klasy:
<java> @Entity public class Tavern {@Id
@GeneratedValue
private Integer Id;
private String name;
@OneToMany(mappedBy="tavern")
private List<TavernRoom> rooms;
@OneToOne
private TavernRoom defaultRoom;
//sety i gety
}
@Entity
public class TavernRoom {
@Id
@GeneratedValue
private Integer id;
private String name;
@ManyToOne
private Tavern tavern;
@OneToMany(mappedBy="location")
private List<Player> players;
//sety i gety
}
</java>
i teraz interesuje mnie relacja Tavern.rooms <-> TavernRoom.tavern
Zastanawia mnie czy aby zainicjalizować tą relację muszę zawszę robić:
<java> someTavern.getRooms().add(someRoom); someRoom.setTavern(someTavern); </java>Czy nie powinno wystarczyć ustawienie tylko jednego z dwóch ? kwestia konfiguracji ?