各Model内
/* トランザクションスタート */
$dataSource=$this->getDataSource();
$result=$dataSource->begin();

/* コミット */
$result=$dataSource->commit();

/* ロールバック */
$result=$dataSource->rollback();


AppModel.phpに下記のようにするのもいいかもね。
public function begin(){
  return $this->getDataSource()->begin();
}
public function commit(){
  return $this->getDataSource()->commit();
}
public function rollback(){
  return $this->getDataSource()->rollback();
}