Problema ao fazer listar com hibernate

6 respostas
M

daew galera

estou me quebrando para fazer um listar com hibernate
com exemplo que peguei aqui no guj

Na classe amigoDao fiz o metodo assim:

public java.util.List getList(String hql) {
      Session session = factory.openSession();
      List amigo = session.createQuery(hql).list();
      session.flush();
      session.close();
      return amigo;
}

ai na pagina para listar fiz assim:

<% amigoDAO d = new amigoDAO(); List<Amigo> lista =d.getList("from Amigo"); for(Amigo p:lista) { out.print(p.getNome()); } %>

e da esse erro aqui:

HTTP Status 500 -

type Exception report

message

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP

PWC6197: An error occurred at line: 35 in the jsp file: /index.jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:82: cannot find symbol
symbol : class amigoDAO
location: class org.apache.jsp.index_jsp


tentei fazer de outros jeitos mas tb n to conseguindo

vlw…

6 Respostas

M

iX… acho que coloquei no lugar errado

foi sem querer, por favor moderadores, mudar para o lugar mais apropriado se possivel

surfzera

voce esta abrindo sua conexao dentro do se factory ???

M

sim

J

string:///index_jsp.java:82: cannot find symbol
symbol : class amigoDAO

tem que colocar o caminho completo pra amigoDAO… ou fazer o import… e de preferência dê nomes iniciados por letra maiúscula às suas classes

vinicius_roc

Para aprender Hibernate a Caelum tem duas apostilas muito boas.

A FJ-21 e a FJ-28.

Estou começando agora com hibernate tambem e ja li a FJ-21 e estou fazendo o projeto da FJ-28, que esta muito interessante.

Ah! Outra coisa alem de colocar o nome de suas classes em maiuscula, seguindo o padrão do Java, EVITE AO MAXIMO COLOCAR SCRIPTLETS nas suas paginas JSP. Na apotila FJ-21 você ira ver sobre isso tambem e suas vantegens.

Abss

Att,

Vinicius Roberto

M

Encontrei o problema

é que os arquivos estavam no pacote padrão, ai criei um pacote novo, e importei o amigoDao e funfo de boa =D

agora vou a luta do consultar/alterar e deletar

vou ver se consigo descolar essas apostilas do vinicius_roc hehehe

vlw

Criado 25 de junho de 2009
Ultima resposta 26 de jun. de 2009
Respostas 6
Participantes 4