0

状況があります。私のプロジェクトでは、データモデルはビジネスマンによって制御されており、彼は2つのテーブル間に関係を作成しました。この関係は、主キーではなく、他のテーブルの一意の列との関係です。サンプルテーブルを作成しましょう

Table - CATEGORY
Column
ID - PK
Version -
CatergoryID - Combination of Version and this column is is Unique
Category_Desc


Table - PCM
Coulmn
ID - PK
Catergory_ID - FK to Category ID in Category Table
Version - FK to Version on Category Table
.....
.....

現在、Hibernateを使用して多対1の関係を使用すると、機能しません。子カテゴリはロードされません。

私はそれが悪いデータベース設計であることを提案します。私はあなたに同意しますが、私は助けることができません、その政治的です。

それで、誰かがこのシナリオを休止状態で使用する方法を私に提案できますか?

4

1 に答える 1

0

ターゲットテーブルのPK以外の列でFK関係を指定するには、 property-ref属性を使用します。

于 2012-07-26T09:03:59.857 に答える