Incluir Dados Pai e Filha

Pessoal, fiz a rotinha para incluir na tabela Pai, porem gostaria de incluir na tabela filha, exemplo 1 pai pode ter varios filhos .
Gostaria de incluir e nao perder integridade (A forenkey )


        EntityManager em = em();
        em.getTransaction().begin();
        Pai pai = new Pai();
        pai.setNome("fdsafdsafadsf");
        
        em.persist(pai);
       
        em.getTransaction().commit();


************************************
public class Filha implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "id")
    private Integer id;
    @Size(max = 50)
    @Column(name = "descricao")
    private String descricao;
    @JoinColumn(name = "filho_id", referencedColumnName = "id")
    @ManyToOne
    private Pai filhoId;



public class Pai implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "id")
    private Integer id;
    @Size(max = 50)
    @Column(name = "nome")
    private String nome;
    @OneToMany(mappedBy = "filhoId")
    private Collection<Filha> filhaCollection;

public class Pai implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "id")
    private Integer id;
    @Size(max = 50)
    @Column(name = "nome")
    private String nome;
    @OneToMany(mappedBy = "filhoId")
    private Collection<Filha> filhaCollection;

Olá Evandro,

Até entao vc soh setou o Pai,
Agora falta setar o Filho



Filha filha = new Filha();

filha.setFilhoId(pai);

//restante do código