Deletar registro [RESOLVIDO]

2 respostas
Jarf

Seguinte amigos,

eu não sei como faço para deletar registros da tabela. Essa é minha classe DAO.
public class ProdutoDAO {
	
	private Session session;
	
	public ProdutoDAO (Session session) {
		this.session = session;
	}
	
	public void salva (Produto p) {
		session.beginTransaction();
		session.save(p);
		session.getTransaction().commit();
		
		
	}
	
	public void remove (Produto p ) {
		session.beginTransaction();
		session.delete(p);
		session.getTransaction();
	}
	
	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();
	}

}

Eu so sei incluir e buscar um registro..
Não sei como faço pra deletar e editar ele.

Me ajudem por favor!!!!

[]'s

2 Respostas

abelgomes

cara, para deletar, vc tem que buscar primeiro para assim poder ter a referencia do Objeto que vc quer deletar…entao vc chama o metodo delete§;

tipo assim:

vc tem esse seu metodo public List pagina (int inicio, int quantia) { …}

entao do resultado dele…vc pega um Objeto

Objeto p = lista.get(INDICE);

e depois delete§…

é isso mesmo que vc quer?

espero ter ajudado :wink:

Jarf

Ajudou sim Abel… :smiley:
Muito Obrigado amigo. :wink:

[]'s

Criado 6 de outubro de 2008
Ultima resposta 6 de out. de 2008
Respostas 2
Participantes 2