Problema ao gravar no banco de dados

3 respostas
Jarf

To eu aqui de novo com problema nesse Hibernate…
Dessa vez ele mostra no Eclipse que inseriu os dados mas quando vou olhar no banco nao tem nada.

Alguem poderia me dizer o que pode estar acontecendo? :frowning:

Obrigado!!!
[]'s

3 Respostas

P

Cara,

Seja mais detalhado: qual banco você está usando? Qual código? Você está dando commit no final da transação?

Se você estiver usando o HSQLDB em modo standalone, por exemplo, esse problema pode ocorrer se você não fechar corretamente o banco antes de encerrar o aplicativo…

qmx

e principalmente, dependendo do banco é obrigatória a transação pra insert

Jarf

Então, eu estou utilizando o PostgreSQL.
eu estou seguindo esse tutorial: [url] http://www.caelum.com.br/caelum/apostila/caelum-java-web-fj21.pdf[/url]

na classe DAO dele ta assim:
public class ProdutoDAO {
	
	private Session session;
	
	public ProdutoDAO (Session session) {
		this.session = session;
	}
	
	public void salva (Produto p) {
		this.session.save(p);
		
		
	}
	
	public void remove (Produto p ) {
		this.session.delete(p);
	}
	
	public Produto procura (Long id) {
		return (Produto) this.session.load(Produto.class, id);
	}
	
	public void atualiza (Produto p){
		this.session.update(p);
	}
	
	public List<Produto> listaTudo(){
		return this.session.createCriteria(Produto.class).list();
	}
	
	public List<Produto> pagina (int inicio, int quantia) {
		return this.session.createCriteria(Produto.class).setMaxResults(quantia).setFirstResult(inicio).list();
	}

}

Se precisarem de algo + que ajude vcs só falar que eu passo.

Vlw pela ajuda!!!

Criado 3 de outubro de 2008
Ultima resposta 3 de out. de 2008
Respostas 3
Participantes 3