Depois de executar a classe de teste TesteRelacionamento, apareceu uma tabela nova no banco sem ter sido criado uma classe nova.
De onde é essa tabela? Que é a hibernate_sequence com o campo next_val, com o valor 8.
package br.com.alura.jpa.teste;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import br.com.alura.jpa.modelo.Conta;
public class TesteRelacionamento {
public static void main(String[] args) {
// TODO Auto-generated method stub
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("contas");
EntityManager createEntityManager = entityManagerFactory.createEntityManager();
Conta conta = new Conta();
conta.setTitular("Rodrigo");
conta.setAgencia(12345);
conta.setNumero(654321);
conta.setSaldo(200.00);
Movimentacao movimentacao = new Movimentacao();
movimentacao.setTipoMovimentacao(TipoMovimentacao.ENTRADA);
movimentacao.setData(LocalDateTime.now());
movimentacao.setDescricao("Aqui e agora");
movimentacao.setValor(new BigDecimal(200.00));
movimentacao.setConta(conta);
createEntityManager.getTransaction().begin();
createEntityManager.persist(conta);
createEntityManager.persist(movimentacao);
createEntityManager.getTransaction().commit();
createEntityManager.close();
}
}