Olá uma duvida como montar criteria conforme tela abaixo,
estou com dificuldade na hora montar a primeira linha do where
como colocar a condição ou (ou seja or) no criteria
e depois a condição da data de nascimento ???
Fiz conforme abaixo mais ficou com and que saber como faço pra colocar "or"
Se alguém puder me ajudar …
abs
manager = PersistenceServiceFactory.getInstance().getManager();
Session session = (Session) manager.getDelegate();
String nome ="Maria dos Santos Ribeiro";
String email ="[email removido]";
Criteria c = session.createCriteria(UserImpl.class);
if(nome!=null)
c.add( Restrictions.eq("name", nome) );
if(email!=null)
c.add( Restrictions.eq("email", email) );
c.addOrder( Order.asc("id") );
List result = c.list();
System.out.println("Tamanho da lista ="+result.size());
tela jsp exemplo para montar query
Criterio de busca
=================
Campo Comparação Valor Condição
===== ========== ===== ========
Nome = Joao ou
Data Nascimento > 01/01/1970 e
descrição dos campos que aparece na tela
Campo
- list box que possui uma lista de campos (Nome,Email,CPF,Data Nascimento)
Comapração
- list box que possui uma lista de comparação (! , = , < , > , >= , <= )
Valor
- digitação do valor referente a escolha do campo Campo
Condição
- list box onde contém como vai ser montado o where contendo (ou , e , e/ou)