hibernate foreign key
Ich habe eine Task
Tabelle. Es hat eine foreign key -task_status_id
.
Ich habe eine TaskStatus
Tabelle. Es verfügt über zwei Primärschlüssel: task_status_id
und lang_id
.
Ich habe eine LanguageType
Tabelle. Es hat einen Primärschlüssel lang_id
.
Ich will wissen, wie die Zuordnung dieser Beziehung in hibernate.
- Meinst du TaskStatus.task_status_id ist der Primärschlüssel und TaskStatus.lang_id ist ein Fremdschlüssel? Ansonsten scheinen Sie eine einspaltige foreign key (Task).task_status_id) bezogen auf einen mehrspaltigen Primärschlüssel.
- ja, und Nein, TaskStatus besitzt zwei Primärschlüssel, task_status_id und lang_id. Aber lang_id ist auch ein Fremdschlüssel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, das wird wohl tun, was Sie wollen:
<many-to-one name="taskStatus" class="com.entity.TaskStatus"> <column name="task_status_id"></column> <column name="lang_id"></column> </many-to-one>