Sql 获取TYPO3流中查询的实体的表名

Sql 获取TYPO3流中查询的实体的表名,sql,doctrine-orm,typo3-flow,Sql,Doctrine Orm,Typo3 Flow,有人知道如何获取存储库类中实体的表名吗?使用Extbase,这似乎很容易实现,但我在TYPO3流中找不到任何帮助器类。对于实体存储库中的原始SQL查询,我需要它。RTFM:。因此,使用DQL,我可以在查询中直接使用类名 /** * @Flow\Inject * @var \Doctrine\Common\Persistence\ObjectManager */ protected $entityManager; [...] $dql = 'SELECT COUNT(e) FROM Ve

有人知道如何获取存储库类中实体的表名吗?使用Extbase,这似乎很容易实现,但我在TYPO3流中找不到任何帮助器类。对于实体存储库中的原始SQL查询,我需要它。

RTFM:。因此,使用DQL,我可以在查询中直接使用类名

/**
 * @Flow\Inject
 * @var \Doctrine\Common\Persistence\ObjectManager
 */
protected $entityManager;

[...]

$dql = 'SELECT COUNT(e) FROM Vendor\Package\Domain\Model\Entity e WHERE e.property = :property';

$query = $this->entityManager->createQuery($dql);
$query->setParameters(array('property' => $property));
$result = $query->execute();