public class TesteJPA {
public static void main(String[] args) {
Conta conta = new Conta();
conta.setTitular("Lucas");
conta.setBanco("Caixa");
conta.setAgencia("123");
conta.setNumero("54321");
EntityManagerFactory emf = Persistence
.createEntityManagerFactory("contas-mysql");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
em.persist(conta);
em.getTransaction().commit();
em.close();
}
@Entity
@SequenceGenerator(name = "SEQ_CONTAS", sequenceName = "SEQ_CONTAS", initialValue = 1)
public class Conta {
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "SEQ_CONTAS")
private Integer id;
private String titular;
private String banco;
private String agencia;
private String numero;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTitular() {
return titular;
}
public void setTitular(String titular) {
this.titular = titular;
}
public String getBanco() {
return banco;
}
public void setBanco(String banco) {
this.banco = banco;
}
public String getAgencia() {
return agencia;
}
public void setAgencia(String agencia) {
this.agencia = agencia;
}
public String getNumero() {
return numero;
}
public void setNumero(String numero) {
this.numero = numero;
}
}
---------------------- XML------------------------------
org.hibernate.ejb.HibernatePersistence
br.com.caelum.financas.modelo.Conta
org.hibernate.ejb.HibernatePersistence
br.com.caelum.financas.modelo.Conta
org.hibernate.ejb.HibernatePersistence
br.com.caelum.financas.modelo.Conta
---------------------SAIDA DO CONSOLE------------------
INFO: HHH000232: Schema update complete
Hibernate:
insert
into
Conta
(agencia, banco, numero, titular)
values
(?, ?, ?, ?)
Obsevação: Acredito que tudo ocorreu como o esperado, só que eu não consegui indentificar em qual database ele salvou e em qual tablea entende? ai na hora de eu fazer o select no prompt aparece empty set.