Busca criteria

select id, nome from paciente
pessoal eu queria faze essa busca com criteria mais nao axa nada nos forum. alguem pode ajuda? [code]public List buscaPorNome(String nome) throws Exception {
Criteria criteria = getSession().createCriteria(Paciente.class);
criteria.add(Restrictions.ilike(“nome”, “%” + nome + “%”));
return criteria.list();

}[/code] 

buscar por apenas um item eu sei queria buscar os dois

Mas esta criteria está certa.
A query gerada deve ser algo como

SELECT * FROM Paciente p WHERE p.nome LIKE '%nome_informado%'

Não entendi o que quer

eu tenho uma agenda e tem um combobox q vai selecionar os pacientes. eu quero q quando selecionar determinado paciente ja pegue junto o id dele e jogue como fk na tabela agenda.

nao estou conseguindo recuperar o id

Impossível.
Poste aí a query gerada pelo hibernate.
Como conseguir a query? Habilite, no hibernate.properties

hibernate.show_sql = true

Ou no hibernate.cfg.xml

<property name="hibernate.show_sql">true</property>

Ou no persistence.xml :slight_smile:<property name="hibernate.show_sql" value="true" /> E se quiser formatar pode adicionar outra propriedade <property name="hibernate.format_sql" value="true" />

Da uma olhada nesses tutoriais, talvez te ajude:
Consultas com Hibernate e a API Criteria ? Parte I
Consultas com Hibernate e a API Criteria ? Parte II