Erro na consulta c/Hibernate

6 respostas
rlaf

Estou usando JSF e Hibernate, e quando vou fazer uma consulta no Hibernate está dando o seguinte erro:
org.hibernate.exception.SQLGrammarException: could not execute query

A Linha da consulta é a seguinte:
session.createQuery("from model.Usuario usuario where usuario.nome = "+ nome).list();

Alguém pode me ajudar?

6 Respostas

Cherubini

Cola seu metodo ai!!

Mas pelo oq eu vi

session.createQuery("from model.Usuario usuario where usuario.nome = "+ nome).list();

kd o “as” de from model.Usuario as usuario?

renanreismartins

amigo é melhor vc usar Criteria ou entao

setar o parametro assim:

Query q = session.createQuery("select usuario from Usuario usuario where usuario.nome = :nome");
q.setParameter("nome", usuario.getNome());

abrasssss

rlaf

Vlw funcionou… mas agora como faço p/mostrar os resultados da query?

renanreismartins

no seu managed bean crie um campo do tipo ListDataModel, no construtor do objeto passe como parametro o List retornado do seu metodo do hibernate.

na view crie um <h:datatable> e coloque no atributo value referencia para esse ListDataModel.

qq duvida postae

abrasssss

soro

q.list();

rlaf

Vlw funcionou

Criado 11 de agosto de 2009
Ultima resposta 15 de ago. de 2009
Respostas 6
Participantes 4