CakePHPで複合主キーで構成されるテーブル同士の結合は
どのように実現すればよいのでしょうか?

[テーブル左] 列A*、列B*、列D*、列E*
[テーブル右] 列A*、列B*、列C
 (*は主キー)

のような構成で、
[テーブル左] に [テーブル右] を 列A、列Bをキーとして
列C を外部結合したいと考えています。
$virtualFields で1つにまとめて、$primaryKeyで定義しなす?