SymfonyでOracleを使ってプログラミングしていて気づいたことだが、 Criteriaだけでは同時に複数スキーマにアクセスするようなSQLを作れないようだ。 たとえば select tb1.column1, tb2.column2 from schema1.table1 tb1, schema2.table2 tb2 where tb1.key_column = tb2.key_column; のように同時に2つのスキーマにアクセスするSQLだ。 テーブル名の指定が「スキーマ名.テーブル名」のようにスキーマ名で修飾する形にならないのが原因のようだが、これではSQLごとに1つのスキーマのテーブルに対してしかアクセスできない。面倒な話だ。 BasePeer.php を見てみたが、SQLの作成段階でもテーブル名しか指定する形になっていないようだ。 何か簡単な方法がある