私は2つのクラスとmany to many
の間の関係を試みてきました。わかりませんが、どこかで正しい線に沿って考えていません。たとえば、多対多のマッピングでは、2 つのテーブルを作成しました。Person
Address
CREATE TABLE person(p_id INTEGER,p_name TEXT,PRIMARY KEY(p_id));
CREATE TABLE address(a_id INTEGER,address TEXT);
そして、マッピング xmlで何かを試しました。いくつかの試みが失敗した後、私の質問の 1 つに対する回答が示すように、多対多のマッピングには 3 つのテーブルが必要であると読みました。
この理由を教えてください。なぜ 3 番目のテーブルが必要なのですか? 2 つのテーブルだけで関連付けを作成できないのはなぜですか?