dúvidaHibernate

Pessoal estou usando hibernate e montei um select de todos os dados de um tabela que tenho, vejam:

lista = (List) s.find(“from br.com.teste.clienteTO”);

Funcionou perfeito. Retornou todos os dados, inclusive exibi na tela sem problemas. Só que agora estou querendo colocar uma condição where neste find, por exemplo, queria que me informa-se somente os clientes que mora em São Paulo e chama xxx, ou seja, pesquisa em dois campos como se fosse login e senha de um usuário. To lendo para todo o lado na net mais os exemplos que achei não deram certos, o que preciso fazer para trabalhar com este tipo de condição no meio do select…

Valeu pessoal!!!

Cara, aconselho fortemente a ler a documentação que acompanha a distribuição do Hibernate.

Uma das maneiras possíveis de resolver o seu problema é:

Criteria c = session.createCriteria( clienteTO.class ); // alias, porque nome de classe com letra minuscula?

c.add( Expression.like( "nome", nome ) ).add( Expression.eq( "moradia.cidade", cidade ) );

c.list();

Valeu Lipe, novamente vc me ajudando…

Ah no projeto que estou desenvolvendo o nome da classe esta em maiusculo!!! Na pergunta foi em minusculo, mas foi por falha mesmo!!!

Obrigado!!! Já vou testar!!!