Duvida com Criteria[RESOLVIDO]  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
TeiTei
Virtual Machine Man
[Avatar]

Membro desde: 31/10/2007 07:36:22
Mensagens: 665
Offline

Galera preciso fazer uma query mais ou menos assim:

select * from pedidos where vlResidual is null or vlResidual > 0

Ou seja quero todos os pedidos onde eles tenham o valor do campo vlresidual igual a null ou maior que zero, pois quero evitar que venham os pedidos com vlresidual negativos ou zerados..

alguem pode me ajudar como montar isso com nosso amigo CRITERIA?

Obrigado

This message was edited 1 time. Last update was at 10/09/2010 11:30:02


Javai?
TeiTei
Virtual Machine Man
[Avatar]

Membro desde: 31/10/2007 07:36:22
Mensagens: 665
Offline

RESOLVIDO

Criteria criteria = genericDao.currentSession().createCriteria(Pedido.class);
Criterion valorMaiorQueZero = Restrictions.gt("vlResidual", BigDecimal.ZERO);
Criterion valorIsNull = Restrictions.isNull("vlResidual");
LogicalExpression orExp = Restrictions.or(valorMaiorQueZero,valorIsNull);
criteria.add(orExp);

This message was edited 1 time. Last update was at 10/09/2010 11:25:22


Javai?
romarcio
JWizard
[Avatar]

Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Online

Só pra constar, acho que poderia ser assim também:




Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer

Blog | Facebook | Twitter
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team