Ajuda em Hibernate

6 respostas
leleou92

Alguem me auxilia na criação disso:

*Modelar O.O onde se deve armazenar dados de filmes e sessões.
*Criar classes java
*Mapear usando hibernate
*Criar banco e inserir dados via hibernate

Tutoriais, artigos… atualizados de preferencia. preciso entregar isso ate amanha.

preciso entregar ate amanha e to meio perdido aqui no hibernate, se alguem poder me ajudar eu agracederia muito! ! :stuck_out_tongue:

Atenciosamente, Leonardo.

6 Respostas

Hebert_Coelho

Esse post aqui já te mostra como criar classes e persistir. [=

Hibernate 3 com JPA 2

LPJava

dar uma olhada que tem posts http://blog.camilolopes.com.br/category/hibernate/ vai gastar um tempinho, mas vai achar.

leleou92

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 ? :stuck_out_tongue:

leleou92

no caso minha duvida é na parte da chave estrangeira, já que 1 filme vai ter varias secoes.

Hebert_Coelho
L

só um alerta ai, da proxima vez que for criar um tópico sobre esse assunto criar na seguinte seção:

Persistência: Hibernate, JPA, JDBC e outros

Abraço! :wink:

Criado 9 de maio de 2012
Ultima resposta 10 de mai. de 2012
Respostas 6
Participantes 4