Hibernate Critera com Spring

3 respostas
K

Olá. Como faço para utilizar a Criteria com o Spring.

Normalmente é assim:

Criteria criteria = session.createCriteria(Sale.class) .eqProperty("saleDate","releaseDate") .list();

Mas como eu trabalho com a Criteria utilizando o Spring ?

Obigado.

3 Respostas

marcelo_mococa

Use DetachedCriteria.

Pra vc criar uma criteria, vc precisa de ter acesso a sessão hibernate.
Pra criar a detachedCriteria não.

DetachedCriteria criteria = DetachedCriteria.forClass(Teste.class);
criteria.add(Restric......);

getHibernateTemplate.findByCriteria(criteria);
urubatan

ou então use um HibernateTemplate :smiley:

K

Beleza pessoal… consegui. Agora outra dúvida: estou fazendo um join entre a tabela empresa e a tabela pessoa jurídica.

Como faço para ordenar por uma propriedade do objeto pessoa jurídica ? estou tentando assim mas não funciona:

criteria.addOrder(Order.asc("pessoaJuridica.rzSocial"));
Criado 25 de agosto de 2006
Ultima resposta 25 de ago. de 2006
Respostas 3
Participantes 3