Busca criteria

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

    }

buscar por apenas um item eu sei queria buscar os dois

5 Respostas

drsmachado

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

I

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

drsmachado

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

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" />

romarcio

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

Criado 14 de março de 2013
Ultima resposta 14 de mar. de 2013
Respostas 5
Participantes 4