>>313
1.使い分ける基準って言うのはあるのでしょうか?

CMPでは実現できないEntityBeanを実装する時

2.CMPは基本的に1テーブル=1エンティティBeanにしかできないのでしょうか?

たしか、EJB1.xでは、EntityBeanに「従属オブジェクト」というものを定義する
ことにより、一つのEntityBean内で複数のテーブルを処理できたが、EJB2.0では
仕様から外れた。