Skip to content

Instantly share code, notes, and snippets.

@qmx
Forked from anonymous/gist:338117
Created March 19, 2010 20:21
Show Gist options
  • Select an option

  • Save qmx/338131 to your computer and use it in GitHub Desktop.

Select an option

Save qmx/338131 to your computer and use it in GitHub Desktop.
package br.com.caelum.produto.dao;
import org.hibernate.Session;
import br.com.caelum.produto.modelo.Produto;
public class ProdutoDAO {
private Session session;
public ProdutoDAO(Session session) {
// TODO Auto-generated constructor stub
this.session = session;
}
public void salva(Produto p){
this.session.beginTransaction();
this.session.save(p);
this.session.commit();
}
public void remove(Produto p){
this.session.delete(p);
this.session.flush();
}
public Produto procura(Long id){
return (Produto) this.session.load(Produto.class, id);
}
public void atualiza(Produto p){
this.session.update(p);
this.session.flush();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment