Hibernate buscar pelo nome?

galera
eu andei olhando…
tem como buscar pelo nome usando hibernate?
ou so pelo id…
pq no na minha pagina tem um campo pra por o nome e buscar por ele…
como faco?

amigo concerteza tem como, a ideia do hibernate eh substituir o sql dos seus codigos, em sql tem como entao em hibernate tbem tem… nao conheco hibernate pra te passar aki um codigo q te ajude mais aki acho q vc pode achar alguma coisa

http://www.guj.com.br/java.tutorial.artigo.174.1.guj

vlws

Dá uma olhada nesse link.
http://www.hibernate.org/hib_docs/v3/api/org/hibernate/Criteria.html

vo da uma olhada…
mas alguem ?
to usando o metodo load… mas ele so recebe um long parece…

quero fazer a busca pelo nome em vez pela id

Considerando que voce tem uma propriedade “nome” na sua entidade, a busca fica assim:

List list = session.createCriteria(Entidade.class).add(Restrictions.eq("nome", valor)).list();

Rafael

e usando getHibernateTemplate?

DetachedCriteria criteria = DetachedCriteria.forClass(Entidade.class); criteria.add(Restrictions.eq("nome",valor)); List collection = dao.getHibernateTemplate().findByCriteria(criteria,-1,1);

cara…
nao ta funcionando…
eu coloco o nome no campo e chamo o metodo buscar…
ele passa normalmente pelo metodo… mas nao faz nada…

[code]
public List buscar(UsuarioPojo usuario){

DetachedCriteria criteria = DetachedCriteria.forClass(UsuarioBean.class);  
criteria.add(Restrictions.eq("nome", usuario));          
List collection = getHibernateTemplate().findByCriteria(criteria,-1,1);
return collection; 

}[/code]

apos clikar no botao buscar… se caso ele achar… ele jogaria os dados correspondente ao nome, em outra pagina…
debugando o metodo, ele passa nas linhas normalmente e na hora de jogar na pagina ele joga o nome que eu escrevi na busca… sendo ele certo ou errado…
??
vc tem um metodo completo ai?
com o retorno falso ou true… nao sei como eh…