$em->getConnection()->beginTransaction(); // suspend auto-commit try { $Post= new models\Entity\Post; $Post->setPostTitle('setPostTitle'); $em->persist($Post); $Post_settings = new models\Entity\Post_settings; $Post_settings->setIdPost($Post); $Post_settings->setKey(NULL); $em->persist($Post_settings); $em->flush(); $em->getConnection()->commit(); } catch (Exception $e) { $em->getConnection()->rollback(); $em->close(); throw $e; }
$Post_settings->setKey(NULL); wartosc nie moze byc NULL dostaje error ale do Tabeli dodje sie rekord "Post" a przeciez nie powinien skoro jest rollback o co chodzi ?