public function findOneByUserCategoryKey(User $user, $category, $key)
 {
     $query = $this->getEntityManager()->createQuery('
           SELECT r FROM VirtualPersistBundle:Record r
           WHERE r.owner = :user AND r.category = :category AND r.aKey = :key')->setParameter('user', $user->getId())->setParameter('category', $category)->setParameter('key', $key);
     try {
         $result = $query->getSingleResult();
         return $result;
     } catch (\Exception $e) {
         // The show must go on.
         return null;
     }
 }
 /**
  * Set user
  *
  * @param \VirtualPersistAPI\VirtualPersistBundle\Entity\User $user
  * @return Log
  */
 public function setUser(\VirtualPersistAPI\VirtualPersistBundle\Entity\User $user)
 {
     $this->user = $user->getId();
     $this->userUUID = $user->getUuid();
     return $this;
 }