oi gente, estou exibindo os resultados do meu banco de dados com java usando hibernate + anotações, ai embaixo esta meu codigo, ele funciona perfeitamente, porém exibe apenas um único resultado atraves do ID do dados na tabela do banco de dados
[code]<%@page import=“br.com.salesianos.Pessoa”%>
<%@page contentType=“text/html” pageEncoding="UTF-8"
import="java.sql."
import="java.util.Date"
import="java.text.SimpleDateFormat"
import="java.util.ArrayList"
import="java.util.Iterator"
import="java.util.List"
import="java.util.Set"
import="javax.swing."
import=“org.hibernate."
import="org.hibernate.cfg.”
%>
JSP Page<%
try
{
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Pessoa.class);
SessionFactory fabrica = cfg.buildSessionFactory();
Session sessao = fabrica.openSession();
Pessoa obj_pessoa = (Pessoa) sessao.get(Pessoa.class,5);
String nome_pessoa = obj_pessoa.getNome();
String cidade_pessoa = obj_pessoa.getCidade();
out.println("Nome dos alunos.: "+nome_pessoa+"<br>");
out.println("Cidade.: "+cidade_pessoa+"<br>");
sessao.close();
}
catch(Exception erro)
{
out.println("Deu erro: "+erro);
}
%>
o numero que esta nessa sessão, no caso o 5 é o ID que ele busca no banco de dados,
Porém eu gostaria de mostrar o resultado de todos os registros do banco de dados, alguém sabe como posso fazer isso, ai esta a classe que eu estou usando.
[code]package br.com.salesianos;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import org.hibernate.annotations.CollectionOfElements;
import org.hibernate.annotations.IndexColumn;
import org.hibernate.annotations.MapKey;
@Entity
@Table(name=“pessoas”)
public class Pessoa implements Serializable
{
@Id
@SequenceGenerator(name="generator_pessoa",sequenceName="sequencia_pessoa")
@GeneratedValue(generator="generator_pessoa")
@Column(name="idPessoa")
private Integer id;
@Column(name="nome_pessoa",length=40, nullable=false)
private String nome;
@Column
private String fone;
@Column
private String cidade;
@Column(name="valor_salario", precision=2)
private double salario;
@Temporal(TemporalType.DATE)
private Date DataCadastro;
@Temporal(TemporalType.DATE)
private Date DataNascimento;
public Integer getId() {
return id;
}
/**
* @param id the id to set
*/
public void setId(Integer id) {
this.id = id;
}
/**
* @return the nome
*/
public String getNome() {
return nome;
}
/**
* @param nome the nome to set
*/
public void setNome(String nome) {
this.nome = nome;
}
/**
* @return the fone
*/
public String getFone() {
return fone;
}
/**
* @param fone the fone to set
*/
public void setFone(String fone) {
this.fone = fone;
}
/**
* @return the cidade
*/
public String getCidade() {
return cidade;
}
/**
* @param cidade the cidade to set
*/
public void setCidade(String cidade) {
this.cidade = cidade;
}
/**
* @return the salario
*/
public double getSalario() {
return salario;
}
/**
* @param salario the salario to set
*/
public void setSalario(double salario) {
this.salario = salario;
}
/**
* @return the DataCadastro
*/
public Date getDataCadastro() {
return DataCadastro;
}
/**
* @param DataCadastro the DataCadastro to set
*/
public void setDataCadastro(Date DataCadastro) {
this.DataCadastro = DataCadastro;
}
/**
* @return the DataNascimento
*/
public Date getDataNascimento() {
return DataNascimento;
}
/**
* @param DataNascimento the DataNascimento to set
*/
public void setDataNascimento(Date DataNascimento) {
this.DataNascimento = DataNascimento;
}
/**
* @return the telefones_pessoa
*/
}
[/code]