For the first, change the where where clause,
->where('e.id IN (:ids)') ->setParameter('ids', $ids)
Where $ids = array('10','100','');
And for the use and conditions for the second request, it should be something like
$qry = $this->manager()->create() ->select('e') ->from($this->entity, 'e') ->where('e.source_id = :id') ->andWhere('source_name=?', 'test') ->andWhere('source_val=?', '30')
source share