Laminas dbの公式のマニュアルにも見つけられないが、トランザクションは以下の方法で行えるようだ。
$adapter->getDriver()->getConnection()->beginTransaction();
$adapter->getDriver()->getConnection()->commit();
$adapter->getDriver()->getConnection()->rollback();
作成された最後のIDを取得することもできるみたい
$adapter->getDriver()->getConnection()->getLastGeneratedValue();
pgSQLを使用している場合は、最後に作成されたIDを返すシーケンスを追加する必要があるらしい。
$adapter()->getDriver()->getConnection()->getLastGeneratedValue(‘hoge_hogeid_seq’);