Duvida UML/JPA(TopLink)

Olá pessoal, fiz a modelagem em anexo e estou fazendo as anotações JPA nas classes, cai na seguinte duvida, um objeto DIVIDEOPERACAO possui uma OPERACAOPAI e terá varias OPERACOESFILHAS, sendo q as operações filhas seram persistidas normalmente. Só que tenho que armazenar em uma tabela quais são essas operações filhas geradas naquela DIVISAO DE OPERACAO. Como faço essa anotação?

package pdv;

import java.sql.Date;
import java.util.Collection;
import javax.persistence.*;

@Entity
@Table(name = “pdv_divide_operacao”)
public class CDivideOperacao implements java.io.Serializable {

@Id
@Column(name = "codigo", nullable = false )
@SequenceGenerator (name="id_pdo" , sequenceName="pdv_divide_operacao_codigo_seq")
@GeneratedValue (strategy=GenerationType.AUTO, generator="id_pdo")        
private int codigo;

private Date data;

@JoinColumn(name = "codoperacaopai", referencedColumnName = "codoperacao")
@OneToOne
private COperacao operacaoPai;

[b]????AQUI ESTÁ MINHA DUVIDA????
????TENHO Q ARMAZENAR OS CODIGOS DAS OPERACOES FILHAS EM UMA TABELA COM OS CAMPOS
CODIGO
CODIGODIVIDEOPERACAO
CODIGOOPERACAOFILHA[/b]    private Collection<COperacao> operacoesFilhas;

public CDivideOperacao () {
}

public int getCodigo () {
    return codigo;
}

public void setCodigo (int val) {
    this.codigo = val;
}

public Date getData () {
    return data;
}

public void setData (Date val) {
    this.data = val;
}

public COperacao getOperacaoPai () {
    return operacaoPai;
}

public void setOperacaoPai (COperacao val) {
    this.operacaoPai = val;
}

public Collection<COperacao> getOperacoesFilhas () {
    return operacoesFilhas;
}

public void setOperacoesFilhas (Collection<COperacao> val) {
    this.operacoesFilhas = val;
}

}