Olá galera,
Criei um projeto bem simples com o JPA pra fazer uns testes:
CREATE TABLE tb_pai
(
id integer NOT NULL,
nome character varying(255),
CONSTRAINT tb_pai_pkey PRIMARY KEY (id)
)
@Entity
@Table(name="tb_pai")
public class Pai {
@SequenceGenerator( name = "pai_id", sequenceName = "seq_pai", allocationSize = 1 )
@GeneratedValue( strategy = GenerationType.AUTO, generator = "pai_id" )
@Id
@Column( name = "id", nullable = false )
private Integer id;
@Column
private String nome;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("pUnit");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
Pai p = new Pai();
p.setNome("teste");
em.persist(p);
em.flush();
em.getTransaction().commit();
}
}
A cada vez que insiro um registro no banco,os demais registros são apagados.O que pode ser?