Conceito @ManyToOne, @OneToMany

0 respostas
Lucas_Lacerda_Gertel

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

Criado 26 de maio de 2008
Respostas 0
Participantes 1