Transkakce nad db v nette při použití Yet ORM

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Domki
Člen | 310
+
0
-

Používám pro ukládání do db YetORM.
A mám insert na který navazují další inserty. Když v některém nastane chyba prvne vložená data již zůstanou.
Jak toto odstranit? Hádám že pomocí transakcí. Ale nevím jak použít transakce nad YetORM (tedy při použití repository a entit).
Díky

Domki
Člen | 310
+
0
-

Dík,
a je někde nějaká dokumentace jak to používat?
tedy kdyz volam po sobe vytvaření entit jak kde volat begin, commit, rollback? (nad jakym objektem)

try {
$this->nejakyRepository->creteEntity(); ... $this->nejakyRepositoy->persist($entita)

$this->nejakyJinyRepository->creteEntity(); ... $this->nejakyJinyRepositoy->persist($entita)
} catch(UniqueExeption $e) {

}