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;
}
}