2 namespace TYPO3\CMS\Extbase\Persistence\Generic;
70 $query = $this->objectManager->get(\TYPO3\CMS\Extbase\Persistence\QueryInterface::class, $className);
71 $querySettings = $this->objectManager->get(\TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface::class);
73 $dataMap = $this->dataMapper->getDataMap($className);
74 if ($dataMap->getIsStatic() || $dataMap->getRootLevel()) {
75 $querySettings->setRespectStoragePage(
false);
78 $frameworkConfiguration = $this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
79 $querySettings->setStoragePageIds(\TYPO3\CMS\Core\Utility\
GeneralUtility::intExplode(
',', $frameworkConfiguration[
'persistence'][
'storagePid']));
81 $querySettings->useQueryCache($frameworkConfiguration[
'persistence'][
'useQueryCache']);
83 $query->setQuerySettings($querySettings);