/**
  * @param null $criteria
  * @return mixed
  */
 public function lock($criteria = null)
 {
     if (!isset($criteria)) {
         $criteria = array("id" => $this->getPrimaryKey());
     }
     return $this->entityManager->lock($this->tableName, $criteria);
 }