tpw, no meu pacote DAO eu fiz o seguinte metodo de inserir no BD via hibernate:
//Inserir dados no bancopublicvoidCadastroFilmeDao(Filmefilme){EntityManagerFactoryemf=Persistence.createEntityManagerFactory(“cineminha”);EntityManagerem=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:
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 ?
leleou92
no caso minha duvida é na parte da chave estrangeira, já que 1 filme vai ter varias secoes.
Hebert_Coelho
L
limaaq
só um alerta ai, da proxima vez que for criar um tópico sobre esse assunto criar na seguinte seção: