CakePHP 1.1のトランザクション制御

よくわからない。
モデルによらず、自分でSQLのbegin、commit/rollbackを出すってことか? モデル側のメソッドで実装すると、複数モデルをまたがって更新したい場合に困りそう。
少なくとも、リクエストごとに宣言的にトランザクションを設定するわけではなさそう。beforeFilter、afterFilterとかに組み込むのも手なのかな?多少仕組みを作る必要はありそうだが。
妄想に走る前にもう少し調べよう。