Implementando PropertySelector para utilizar como Example no Hibernate
A algum tempo atrás alguém perguntou no GUJ se o Hibernate fazia consultas (utilizando Criteria) excluindo propriedades vazias ( "" ).
Nativamente o Hibernate não dispoem desses recurso, porem utilizando Example podemos implementar PropertySelector para faze-lo exatamente como implementação do Example.excludeZeroes()
Exemplo de PropertySelector
JAVA:
Como utilizar
JAVA:
-
HibernateUtil.getSession()
-
.createCriteria(SuaEntidade.class)
-
.add( Example.create(suaInstancia).setPropertySelector(new NotNullOrBlankPropertySelector()) )
-
.list();

