Olá senhores,
Estou com o desafio de montar um serviço que receba n objetos e destes fazer um like somente nos atributos setados dentre os objetos.
A princípio, é fazer de tabelas distintas, podendo ou não serem relacionadas.
Bom, como posso fazer esse serviço de forma genérica? uma vez que o Example:
Example.create( entity ).enableLike();
é especifico a um objeto assim como a Criteria:
getSession().createCriteria( entity.getClass() );
Sei que tem como usar Restrictions.like, mas o problema é que eu não vou saber quais atributos foram setados.
Enfim, existe alguma forma prática igual o Example faz com um objeto, ou terei que fazer um monte de refletion?