JPA CriteriaBuilder - In

Bom dia pessoal

Eu tenho uma classe que tem uma lista de classificações (set de enum) e eu precisava que o usuário selecionasse as classificações que ele quer ver e eu iria filtrar somente os que obedessem essa seleção.

Se fosse para fazer em sql puro seria:

select 
  p.* 
from 
  pessoa p 
left join classificacao_pessoa cp on 
  p.id = cp.pessoa_id
where
  cp.classificao = 'CLIENTE' OR
  cp.classificao = 'FORNECEDOR'

Alquem sabe fazer esse tipo de criteria?

grato

Se fosse em JQL seria algo assim:

select p 
from Pessoa p 
join p.classificacoes c 
where c.classificacao = :p1 or
      c.classificacao = :p2 or
      c.classificacao = :p3

onde os parametros seriam valores do tipo do enum Classificacao.