tpw, no meu pacote DAO eu fiz o seguinte metodo de inserir no BD via hibernate:
//Inserir dados no banco
public void CadastroFilmeDao(Filme filme){
EntityManagerFactory emf = Persistence.createEntityManagerFactory(“cineminha”);
EntityManager em = emf.createEntityManager();
try{
em.getTransaction().begin();
em.persist(filme);
em.getTransaction().commit();
}catch(Exception ex){
em.getTransaction().rollback();
JOptionPane.showMessageDialog(null, "Erro pacote DAO ao inserir os dados no banco\n"+ex.getMessage(),"Erro",JOptionPane.ERROR_MESSAGE);
}finally{
emf.close();
}
e na minha MAIN tem o seguinte codigo pra cadastro:
if(opcao == 1){
Filme filme = new Filme();
CadastroFilmeAction filmeAction = new CadastroFilmeAction();
filme.setNome(JOptionPane.showInputDialog("Informe o nome do filme: "));
filme.getSecao().setNome(JOptionPane.showInputDialog("Informe a seção do filme: "));
filmeAction.cadastroFilmeAction(filme);
sendo que to achando que isso ta errado pq tpw, um filme ia ter uma secao JA CADASTRADA, n sei se assim vai funcionar… to achando meio estranho, alguem pode me da uma luz ae ?