Realizar uma consulta criando uma Criteria/Query passando um JSON ou Array dos atributos e seus valores desejados
26/10/2016 15:50
0
Olá pessoal,

é possível montar uma Criteria ou qualquer consulta de forma fácil a partir de um JSON (recebido por parâmetro) que possui os atributos com os mesmos nomes definidos no Domain?

Exemplo:

Quero buscar todos os Livros ativos pertencentes a um Ator x, sendo que o JSON poderá possuir outros atributos dinamicamente:

{ativo:true, author:1} ou {ativo:true, author:1, atributox:..., atributoy:...}

Gostaria de passar na Criteria, findaAll, list, enfim, este JSON que já contém o atributo, ou até mesmo o relacionamento, que desejo com o respectivo valor para comparação.


Obrigado.
Tags: Grails


0
Sim, é possível.

Mas não faria isto usando diretamente o JSON, pois você pode estar abrindo uma bela brecha para injeção de código.

Já escrevi algo a respeito alguns anos atrás. Dá uma lida neste post: http://www.itexto.net/devkico/?p=885



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto