Retornar dados de consultas Hibernate

0 respostas
charlesbraw

Estrou precisando de retornar os valores de um consulta , estou usando o GEL ( è um trabalho de escola e não posso usar netbenas etc...)
O Banco de dados é MySQL.

tenho quase todas "operações prontas " , preciso exibir os meus dados do banco de dados ja tentei varios exemplos da internet mas nenhum me atende.

Este codigo aqui conseguiu imprimir todos os dados

Session sessao = HibernateUtility.getSession();
Transaction tx = sessao.beginTransaction();
Criteria select = sessao.createCriteria(Aluno.class);
List objetos = select.list();
System.out.println(objetos);
tx.commit();
sessao.close();

Porem preciso manipular os resultados meu banco de dados tem só 1 tabela 3 colunas ( O objetivo do trabalho é so fazer as 4 operações basicas , pesquisar, alterar, incluir, excluir).

Tenho 1 classe chamada aluno

public class Aluno {

	private int id;
	private String nome;
	private String idade;

	public void Aluno(){}

	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getIdade() {
		return idade;
	}
	public void setIdade(String idade) {
		this.idade = idade;
	}
}

Meu banco esta assim

CREATE DATABASE `banco` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `banco`;

#
# Table structure for table aluno
#

CREATE TABLE `aluno` (
`ID_ALUNO` int(11) NOT NULL auto_increment,
`NOME` varchar(100) default NULL,
`IDADE` varchar(100) default NULL,
PRIMARY KEY (`ID_ALUNO`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;

Ao fazer esta consulta

Session sessao = HibernateUtility.getSession();
Transaction tx = sessao.beginTransaction();
Criteria select = sessao.createCriteria(Aluno.class);
List objetos = select.list();
System.out.println(objetos);
tx.commit();
sessao.close();

quero pegar os nomes separados para poder manipular cada registro exemplo

String nome = aluno.getId();
String nome = aluno.getNome();
String nome = aluno.getIdade();

Ou seja quero retornar os valores das colunas especificas obtidas no List

Ou se tiver outra forma melhor.... vai ser bom demais.

Valeu

Criado 12 de junho de 2008
Respostas 0
Participantes 1