Aplicar duas restrições no mesmo campo com Criteria

Boa Noite pessoal,

Estou precisando aplicar a seguinte restrição:

//...muita outras restrições que funcionam antes...
if (var7.get(i).equals("1")){
    q.add(Restrictions.eq("codRacaCorPessoa", Short.valueOf("1")));
}
if (var7.get(i).equals("2")){
    q.add(Restrictions.eq("codRacaCorPessoa", Short.valueOf("2")));
}
//...

A situação é a seguinte: estou fazendo um método de consulta dinâmica, onde deverá proporcionar ao usuário, dentre os vários filtros, um filtro por Cor/Raça. A questão é que poderá ser marcada mais de uma Cor/Raça, e consulta não aceita isso.

Estou usando o selectCheckboxMenu, mandando os selecionados para a lista, mas ele só adiciona a restrição se tiver apenas 1 objeto no Array. Se tiver mais de 1, ele não retorna resultado.

Agradeço a Colaboração de todos.

Ótimo fds.