Sendo q ao invés de ter o trabalho de montar o criterion, vc simplesmente passa seu entity. O Hibernate abstrai do desenvolvedor a necessidade de criar uma criterion com os atributos do objeto q estão preenchidos.
A minha duvida é o seguinte como q vou passar o parametro para o metodo findByCriteria sendo q este metodo é um array, ou seja, passar um array com os Restrictions.
Ex: no caso de um “and” posso querer consultar por mais de uma coluna.
Não estou sabendo como popular a a variavel q sera passada como parametro para o método findByCriteria
Tu não passa um array, só vai adicionando os parâmetros como se fossem parâmetros naturais do método. Isso é uma feature do java 5 chamada varargs. Você pode fazer como abaixo que irá funcionar da mesma forma.
[code]public class PessoaDao extends GenericDAO<Pessoa, Long>{