Listar dados do banco de dados Postgree usando Hibernate

Oi

Gostaria de saber se existe algum metodo que retire os dados do banco de dados e adicione em uma lista para ser impresso usando metodos get depois.

Uso o metodo save e delete normalmente, agora precisava imprimir os dados.

Ps - Eu to a 2 dias nisso antes de criar um topico. Cada exemplo do google mostra de uma maneira diferente usando bibliotecas diferentes. Gostaria de saber se alguem pode me dar uma dica

Obrigado

Segue os codigos:

[code]package classes;

import java.util.ArrayList;
import java.util.List;

public class Usuario {
Integer id;
String nome;
String rg;
String cpf;

public Integer getId() {
	return id;
}
public void setId(Integer id) {
	this.id = id;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public String getRg() {
	return rg;import java.util.Collection;

import java.util.Date;
import javax.persistence.*;
}
public void setRg(String rg) {
this.rg = rg;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}

}
[/code]

e a classe de persistencia

package DAO;

import java.sql.SQLException;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

import org.hibernate.*;
import org.postgresql.core.ConnectionFactory;








import classes.*;
import form.*;
import Util.*;







public class UsuarioDAO {

	

	
	
	public void inserir (Usuario usuario){
		Session sessao = HibernateUtil.getSession();
		Transaction transaction = sessao.beginTransaction();
		sessao.save(usuario);
		
		try{
			transaction.commit();
			}catch(Exception e){
				transaction.rollback();
			}finally {
				sessao.close();
				}
			}
		
			public void excluir (Usuario usuario){
				Session sessao = HibernateUtil.getSession();
				Transaction transaction = sessao.beginTransaction();
				sessao.delete(usuario);
				
				try{
					transaction.commit();
					}catch(Exception e){
						transaction.rollback();
					}finally {
						sessao.close();
					}
				
				
	}



}
			


Voce faz assim:

List<Usuario> listaUsuario = new ArrayList();
listaUsuario = MeuSession.createQuery("FROM MeuBean").list();

Se precisar usar um WHERE, ficaria assim:

List<Usuario> listaUsuario = new ArrayList();
listaUsuario = MeuSession.createQuery("FROM MeuBean WHERE id = "+var_id).list();

Dai depois voce passa para um objeto da Bean.

Usuario usuario = new Usuario();
for(int i = 0; i < listaUsuario.size();i++){
   usuario = listaUsuario.get(i);
}

Tenta ai se nao conseguir volte a perguntar.

Abraços

lembre-se que o from não é do teu banco de dados, e sim da tua classe que acessa o banco de dados.

Obrigado, resolveu
Agora só colocar no jsp