Hibernate Sequence generator - pegar valores

Ola pessoal estou estudando Hibernate e gosaria de fazer o seguinte:
ao inserir um novo registro no banco o id do mesmo ser pego de uma sequencia do banco.
Usando Postgres 8.3

A classe é a seguinte:

[code]import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;

@Entity
@Table(name=“ensaio”)
public class Ensaio implements Serializable {

@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator=“ensaio_seq”)
@SequenceGenerator(name=“ensaio_seq”, sequenceName=“ensaio_seq”)
@Column(name=“ensaio_id”)
private long id;
private String nome;
@Column(nullable=false)
private String modelo;
private String site;
@Temporal(javax.persistence.TemporalType.DATE)
private Date datadoensaio;
private int qtdeFotos;
private String fotografo;

getter and setters…
}

[/code]

Meu dao para faze-lo é este:

[code]import java.util.List;
import model.Ensaio;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import util.hibernate.HibernateUtil;

public class HEnsaioDAO {

private Session session;
private SessionFactory sessionFactory = HibernateUtil.getSessionFactory();

public HEnsaioDAO() {
session = sessionFactory.openSession();
}

public List findAll(){
Query query = session.createQuery(“from Ensaio”);
return query.list();
}

public void insertEnsaio(Ensaio ensaio){
session.save(ensaio);
}

//tesntando a inserção
public static void main(String[] args) {
Ensaio e = new Ensaio();
e.setModelo(“Roberta Maria”);
e.setSite(“dsestudio”);
e.setFotografo(“Jose Sobrero”);
e.setNome(“Dama das camelias”);

HEnsaioDAO dao = new HEnsaioDAO();

dao.insertEnsaio(e);


List<Ensaio> list = dao.findAll();
for (Ensaio ensaio : list) {
  System.out.println(ensaio.getModelo());
  System.out.println(ensaio.getNome());
  System.out.println(ensaio.getFotografo());
}

}

}[/code]

Saída do console Netbeans:

Hibernate: select nextval ('ensaio_seq') Hibernate: select ensaio0_.ensaio_id as ensaio1_0_, ensaio0_.datadoensaio as datadoen2_0_, ensaio0_.fotografo as fotografo0_, ensaio0_.modelo as modelo0_, ensaio0_.nome as nome0_, ensaio0_.qtdeFotos as qtdeFotos0_, ensaio0_.site as site0_ from ensaio ensaio0_ CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)

Nada é inserido no banco, apesar de não aparecer nenhum erro no console.
Alguem poderia me dizer a melhor maneira de fazê-lo.
Abraço

Parece que está faltando vc dar o commit.

session.beginTransaction();  
session.save(Objeto);   
session.getTransaction().commit();   
session.flush();   
session.close();