Dominio.getAll(idsList)
- https://grails.github.io/grails2-doc/2.2.4/ref/Domain%20Classes/getAll.html Show archive.org snapshot
- traz null na posição da lista se o id não existir
- traz resultados repetidos se for informado um id repetido
- tamanho da lista resultado então sempre será idêntico ao tamanho da lista de busca, pois são listas pareadas se considerado o índice/posição da lista
- Aceita List como parâmetro, pois a assinatura é Serializable... ids, não precisa fazer um listaIds.collect { it.toLong() }
Dominio.findAllByIdInList(idsList)
- não traz nulos, ignorando os ids da lista que não foram encontrados na busca
- não traz resultados repetidos mesmo se for informado um id específico duas vezes
- tamanho da lista resultado pode então ser menor do que o tamanho da lista de busca, não há pareamento entre as posições/índices das listas
- Aceita apenas List com o mesmo tipo do id do Domínio
Posted by Bruno Vieira to ZeroGlosa (2018-02-22 18:48)