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
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…