Fala feras 
Preciso criar uma query parecida com o seguinte:
Select * from tabela where campo1 = x ou campo2 = x ou campo3 = x;
Alguém sabe como q eu posso fazer isso com criteria?
@SuppressWarnings("unchecked")
public Collection<AssociacaoTO> buscarAssociacaoPorUsuario(Long id) {
Collection<AssociacaoTO> resultado;
session = InitSessionFactory.getInstance().getCurrentSession();
session.beginTransaction();
Criteria criteria = session.createCriteria(AssociacaoTO.class);
criteria.add(Expression.eq("idUsuarioCadastro", id));
//criteria.add(Expression.eq("ID_USUARIO_SUPERVISOR", id));
//criteria.add(Expression.eq("ID_USUARIO_OPERADOR", id));
resultado = criteria.list();
return resultado;
}