diff --git a/TYPO3.Flow/Classes/TYPO3/Flow/Persistence/Doctrine/PersistenceManager.php b/TYPO3.Flow/Classes/TYPO3/Flow/Persistence/Doctrine/PersistenceManager.php
index <HASH>..<HASH> 100644
--- a/TYPO3.Flow/Classes/TYPO3/Flow/Persistence/Doctrine/PersistenceManager.php
+++ b/TYPO3.Flow/Classes/TYPO3/Flow/Persistence/Doctrine/PersistenceManager.php
@@ -162,7 +162,7 @@ class PersistenceManager extends AbstractPersistenceManager
 
         try {
             $this->entityManager->flush();
-        } catch (\Exception $exception) {
+        } catch (\Doctrine\DBAL\DBALException $exception) {
             $this->systemLogger->logException($exception);
             /** @var Connection $connection */
             $connection = $this->entityManager->getConnection();
TASK: Adjust exception being caught to DBALException