Olá Pessoal tudo bem?
então, eu procurei pelo guj e pelo google mas não achei o pq que qdo eu faço um relacionamento onetomany/manytoone não consigo gravar no banco de dados…
olhem como está minha classes…
está é a classe que possui o onetomany
public class Pai implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE)
@Column(name = "idpai", nullable = false)
private Integer idpai;
@Column(name = "nome", nullable = false)
private String nome;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "idpai")
private Collection<Filho> filhoCollection;
está é a classe que possui o manytoone
public class Filho implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE)
@Column(name = "idfilho", nullable = false)
private Integer idfilho;
@Column(name = "nome", nullable = false)
private String nome;
@JoinColumn(name = "idpai", referencedColumnName = "idpai")
@ManyToOne
private Pai idpai;
então qdo vou gravar retorna este erro:
ERROR: null value in column "idpai" violates not-null constraint
Error Code: 0
Call: INSERT INTO filho (nome, idpai) VALUES (?, ?)
bind => [Filho0, null]
Query: InsertObjectQuery(teste1.Filho[idfilho=null])
quem puder me ajudar eu agradeço
flw
Jonathan Martinez