Erro "Table doesn't exist" que ocorre hora sim, hora não

2 respostas
Roger75

Por que será que o seguinte erro ocorre às vezes? Tem hora que funciona(pega os dados) e hora que dá a exception...

Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'nomedatabela' doesn't exist Error Code: 1146

O código é este:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("sistemaJSPJPA2");

		EntityManager em = emf.createEntityManager();
		
		Query q = em.createQuery("SELECT s FROM Solicitacao s");
		
		ArrayList<SolicitacaoTO> solicitacoesTO=new ArrayList<SolicitacaoTO>();
		SolicitacaoTO solicitacaoTO=null;
		solicitacoes=q.getResultList();
		for (Solicitacao solicitacao : solicitacoes) {
			System.out.println(solicitacao.getNumeroChamado()+" - "+solicitacao.getServico());
			solicitacaoTO=new SolicitacaoTO();
			solicitacaoTO.setNumeroChamado(solicitacao.getNumeroChamado().toString());
			solicitacoesTO.add(solicitacaoTO);
		}
		request.setAttribute("lista", solicitacoesTO);
		em.close();
		emf.close();

2 Respostas

mauricioadl

essa tabela eh temporaria?

Hebert_Coelho

Tenta fazer um em.getTransaction().begin(); antes da consulta.

Criado 17 de fevereiro de 2012
Ultima resposta 17 de fev. de 2012
Respostas 2
Participantes 3