public function getPreference($key)
{
$dql = "SELECT sp FROM PartKeepr\\SystemPreferenceBundle\\Entity\\SystemPreference sp WHERE sp.preferenceKey = :key";
$query = $this->entityManager->createQuery($dql);
$query->setParameter('key', $key);
try {
$sp = $query->getSingleResult();
return $sp;
} catch (NoResultException $e) {
throw new SystemPreferenceNotFoundException($key);
}
}