/**
  * @param \Doctrine\ORM\Query|\Doctrine\ORM\QueryBuilder $query
  * @param \Elfec\SgauthBundle\Model\PaginacionModel $paginacion
  * @return \Doctrine\ORM\Query|\Doctrine\ORM\QueryBuilder
  */
 public function obtenerElementosPaginados($query, $paginacion)
 {
     $alias = $query->getRootAlias();
     $this->configPaginacion($paginacion);
     //        var_dump($paginacion);
     $fieldMapping = $this->getClassMetadata()->getFieldForColumn($paginacion->sort);
     $order = sprintf("%s.%s", $alias, $fieldMapping);
     $query->addOrderBy($order, $paginacion->dir)->setFirstResult($paginacion->start)->setMaxResults($paginacion->limit);
     return $query;
 }