Erro estranho no hibernate  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
josue carrecon
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 08:13:52
Mensagens: 173
Localização: uberlandia
Offline

Pessoal, ontem fiz esse negocio rodar, mas hoje esse negocio tah dando "pobrema", e jah tentei e o "tico e teco" não tão funcionando.

Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
at dao.GeralDAO.<init>(GeralDAO.java:19)
at forms.apscoisa.posteriorActionPerformed(apscoisa.java:150)
at forms.apscoisa.access$100(apscoisa.java:17)
at forms.apscoisa$2.actionPerformed(apscoisa.java:72)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:231
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:205
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:16
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

o codigo do geral-dao eh:

package dao;

import java.util.Collection;
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.Transaction;
import database.Database;
import java.util.Collection;


public class GeralDAO {
//Operacoes generalizadas
protected static final int INSERIR = 1;
protected static final int ATUALIZAR = 2;
protected static final int REMOVER = 3;
//Sessao com o hibernate
private Session session;
public GeralDAO(){
session = Database.getInstance().getSession();
}
public GeralDAO(Session sessao){
session = sessao;
}

//Retorna sessao
protected Session getSession() {
if (session == null) {
session = Database.getInstance().getSession();
}
return session;
}
//Fecha sessao
protected void closeSession(){
if (session != null)
session.close();
}

public void change(Object obj, int operacao){
switch (operacao) {
case INSERIR:
case ATUALIZAR:
session.saveOrUpdate(obj);
break;
case REMOVER:
session.delete(obj);
break;
}
}

//Persiste objeto
public void create(Object obj){
change(obj, INSERIR);
}
//Atualiza objeto
public void update(Object obj){
change(obj, ATUALIZAR);
}
//Remove objeto
public void delete(Object obj){
change(obj, REMOVER);
}
//Busca pela chave primária
public Object findByPrimaryKey(Class classe, int id){
return session.get(classe, id);
}


public Collection findAll(Class classe){
try{
Criteria criteria = getSession().createCriteria(classe);
return criteria.list();
}finally{
getSession().close();
}
}

}



Quem copia de um eh ladrao, quem copia de dois eh plagiador, quem copia de tres eh analista, quem copia de quatro eh pesquisador e quem copia de cinco eh altamente criativo (ditado sínico)
Vinicius_Sartori
JavaEvangelist
[Avatar]

Membro desde: 11/02/2008 10:08:39
Mensagens: 460
Offline

Coloca dentro do bbcode [code] pra ficar mais facil de ler o codigo man, posta o seu web-xml para dar uma olhada

This message was edited 1 time. Last update was at 08/07/2008 07:14:05


ハガネ グンダム
[Email] [MSN]
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

isso não te diz nada?! :


dê uma olhada na linha 19 da classe GeralDao.java

SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team