0

私は冬眠するのが初めてで、いくつかの基本的な概念を学ぼうとしています。1 対 1 のマッピングが必要な理由についてよく調べましたが、初心者を助ける良い答えが得られませんでした。休止状態でマッピングが必要な理由を説明してください(1対1と多対1の両方)

4

1 に答える 1

1

リレーショナル データベースの共通理論に精通していますか?

あなたの質問に答えるには、エンティティ関係図とは何か、そしてそれが何を示しているかを知っているとよいでしょう。基本的なポイントは、データベース内の要素とその関係をグラフィカルに表示することです。

データベースに、車を含むテーブルと人を含むテーブルが含まれているとします。それらは完全に独立しており、車と人の両方について必要な情報を保存できます。ただし、各車を個人が所有できると言う場合、どの車がどの個人に属しているかという情報を保存する必要があります。車 x が人 y によって所有されているという情報は、車と人の関係と呼ばれるものです。

ここで、1 対 1 と 1 対多の違いは、各人がゼロまたは 1 台の車 ( 1 人対 1 台の車) または複数の車 ( 1 人対多数の車) を所有できると言うかどうかです。

休止状態になると、この理論をスクリプト内のオブジェクトに適用したいと思うでしょう。car オブジェクトがあり、そのオブジェクトに「所有者」変数 (people クラスのオブジェクト) が含まれているとします。次に、スクリプトの他のポイントでも people オブジェクトを使用する必要がある場合があるため、hibernate に car と owner を別々に保存するように指示します。マッピングは、データベース内の異なるテーブルに保存されている場合でも、車と所有者のオブジェクトが一緒にリンクされていることを hibernate に伝えます。

これにより、休止状態で何をしたいのか、マッピングがどのように適合するのかがより明確になることを願っています。

于 2013-08-14T05:32:14.150 に答える