public function tran6(Application $app)
{
$app['orm.em']->beginTransaction();
try {
// update 1
$BaseInfo = $app['eccube.repository.base_info']->get();
$BaseInfo->setCompanyName('tran6-1');
$app['orm.em']->flush($BaseInfo);
$app['orm.em']->commit();
} catch (\Exception $e) {
$app['orm.em']->rollback();
}
// update 2
$BaseInfo->setCompanyName('tran6-2');
$app['orm.em']->flush($BaseInfo);
// update 3
$BaseInfo->setCompanyName('tran6-3');
$app['orm.em']->flush($BaseInfo);
// update1/2/3 すべてrollback
throw new \Exception();
return $app->render('index.twig');
}