Problema com Hibernate e SQLite

3 respostas
K

Saudações amigos. Está difícil de descobrir o que acontece em minha persistência. Segue o código abaixo:

Conta conta = new Conta();
conta.setDescricao(“teste 1234”);

Session session = new ContaDAO().getSession();

session.beginTransaction();

session.save(conta);

session.getTransaction().commit();

session.close();
Esse código funciona muito bem quando faço um teste unitário. Quando eu simplesmente uso uma classe com um main e faço o teste. Mas se eu apenas colocar esse código em um botão no swing,  o seguinte erro:

Exception in thread AWT-EventQueue-0 org.hibernate.TransactionException: commit failed

at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:185)

at br.com.apolo.contaapp.dao.ContaDAO.salva(ContaDAO.java:35)


Como pode em um teste unitário funcionar perfeitamente, e na interface gráfica ficar dando pau ??! O que pode ser ?

3 Respostas

K

Por favor, não esquentem a cabeça para responder, eu acho que estou começando a descobrir o problema. Assim que eu tiver a solução, postarei aqui para que não passem por essa chatisse.
Obrigado pela atenção.

G

problema do seu setDescrisao

Solução

public setDescricao(String descricao){

if(this.descricao == null){

this.descricao = descricao

}

return this.descricao

}

thiago_pco

comenta essa linha e v se funciona?

session.getTransaction().commit();
Criado 4 de maio de 2013
Ultima resposta 6 de mai. de 2013
Respostas 3
Participantes 3