Bom dia pessoal.
Estou com uma dúvida conceitual, gostaria da opinião de vocês.
Tenho duas entidades, que seguem o seguinte relacionamento:
@OneToMany(fetch=FetchType.EAGER, mappedBy="campaign")
private Set<AdGroup> adGroups;
@ManyToOne(targetEntity=Campaign.class)
private Campaign campaign;
Estou gerenciando minha sessão via Spring.
Agora a dúvida.
Imaginem o seguinte…
Gostaria de adicionar um adGroup em um Campaign.
Para isso criei um médoto desta forma.:
public void addToAdGroups(AdGroup adGroup) {
if (null == this.adGroups) this.adGroups = new HashSet();
this.adGroups.add(adGroup);
}
Ai o que acontece é o seguinte…
Quando o meu DAO salva um AdGroup, para referenciar Campaign eu preciso dar um adGroup.setCampaign(campaign).
Com isso o meu método fica desnecessário…
Este método seria útil para este atributo mesmo ele sendo Lazy?
Abraços