Like com várias tabelas usando criteria

0 respostas
rpffoz

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?

Criado 5 de junho de 2008
Respostas 0
Participantes 1