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;