getEntityManager()); $rsm->addRootEntityFromClassMetadata($this->getClassName(), 'cm'); $sql = 'SELECT ' . (string) $rsm . ' FROM chill_person_accompanying_period_closingmotive AS cm WHERE active IS TRUE '; if ($onlyLeaf) { $sql .= 'AND cm.id NOT IN ( SELECT DISTINCT parent_id FROM chill_person_accompanying_period_closingmotive WHERE parent_id IS NOT NULL )'; } $sql .= ' ORDER BY cm.ordering ASC'; return $this->_em ->createNativeQuery($sql, $rsm) ->getResult(); } }