Boa tarde,
Estou tendo um problema com a exerção "Could not initialize class br.com.gemeos.escolacomtdd.conection.PersistenceUtil " ela começou depois que mudei a classe aluno para receber seus parâmetros por herança da classe Pessoa. antes disso as funções estavam todas funcionando bem.
Você quis dizer: exceção?
Em geral, a exceção “Could not initialize” indica que há algo errado na estrutura da classe. Porém, só com esse trecho de mensagem e sem ver códigos, fica impossível dizer qualquer coisa.
obrigado por responder:
Essa é a classe que estar sendo indicada no exceção:
public class PersistenceUtil {
private static EntityManagerFactory emf = Persistence.createEntityManagerFactory("escolatddteste");
private static EntityManager em;
public static EntityManager createEntityManager(){
try{
if(em == null || !em.isOpen()){
em = emf.createEntityManager();
}
return em;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
public static void closeEntityManagerFactory(){
try{
if(em != null && em.isOpen()){
em.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}
Ela faz a conexão com o banco de dados
Cara, sem informação, não tem como.
Qual a mensagem completa do erro?
Fiz o que você disse e olhei a estrutura do sistema. descobrir que ao cobilar o programa estava tentando usar a versão antiga de antes de colocar a herança. copiei o código para um novo projeto e deu certo agora.
Obrigado pela ajuda.