Consulta em Hibernate (Resolvido)

6 respostas
ricardobras

Senhores, como estou iniciando em hibernate, gostaria de retirar uma duvida e que vcs me ajudassem.
minha necessidade é:

eu faço uma consulta que me retorna um campo o o nome Status, esse campo pode me retornar 3 valores, 0 , 1 , 2.

eu não sei onde faço isso. teria como fazer o proprio hibernate me retornar isso em Criteria, algum parametro etc…
ou teria como fazer uma função para converter isso dentro do JSP…

desde já Obrigado pela ajuda.

6 Respostas

peresjuliao

Ricardo

Você tem que pensar o seguinte:

Você quer que isso seja impresso no console, na página, onde!!!

Tipo a tabela que retorna esse valor 0, 1,…,5… é relacional.

Ja o Java é objeto.

Então pega esse objeto e transforme o 1 em o que você quiser.

renanreismartins

ricardo, se seus valores são fixos, vc pode usar um Enum para isso. De uma pesquisada e veja se atende

abrasss

ricardobras

peresjuliao:
Ricardo

Você tem que pensar o seguinte:

Você quer que isso seja impresso no console, na página, onde!!!

Tipo a tabela que retorna esse valor 0, 1,…,5… é relacional.

Ja o Java é objeto.

Então pega esse objeto e transforme o 1 em o que você quiser.

peresjuliao, ele ja esta imprimindo isso em meu jsp, atravez do <c:foreach>, porém eu quero pegar esse valor impresso e transformar em uma string o que e zero vira um texto que eu desejar, isso podera ser feito atravéz do hibernate? e eu receber no jsp ja o valor formatado? ou tenho q fazer isso dentro do jsp?

ricardobras

senhores consegui resolver,

no campo status dentro da classe, eu acrescentei um metodo Get, que trava o valor e me devolve uma String ficando assim:

public String getStatusTexto() {
		if (status == 0) {
			return "Aguardando";

		} else if (status == 1) {
			return "Em Execução";
		} else {
			return "Tarefa concluida";
		}

	}

assim fiz a chamada desse metodo dentro do jsp assim

${statusTexto}

Obrigado a todos pela atenção!

peresjuliao

Então ricardo

As vezes a ideia está com você só que existe algo que não sai.

Por isso que XP que é a programação em pares funciona.

Abraços

renanreismartins

funcionou, porém acredito que esta ainda não seja a maneira mais elegante. Enfim…

E qto a metodologia de desenv. creio que isso é assunto pra outro post…

Criado 28 de março de 2012
Ultima resposta 28 de mar. de 2012
Respostas 6
Participantes 3