休止状態の注釈マッピングに大きな問題があります。私の図は次のとおりです。
オブジェクトのマッピングに関しては、その 1...N の単純な原因はほとんどあり
TASK_DEF -> REPORT_DATA
REPORT_DATA -> REPORT_DATA_COLUMN
REPORT_DATA -> REPORT_DATA_VALUE
ません。
今問題は、 Collection を にマップしようとしているときREPORT_DATA_VALUE
ですREPORT_DATA_COLUMN
。私はこの方法を試しました:
@OneToMany(fetch = FetchType.LAZY)
@ForeignKey(name = "FK_REPORT_DATA_VALUE_REPORT_DA", inverseName = "PK_REPORT_DATA_COLUMN")
@JoinTable(name = "REPORT_DATA_VALUE", joinColumns = {
@JoinColumn(name = "REPORT_DATA_ID"),
@JoinColumn(name = "COLUMN_NM")
}, inverseJoinColumns = {
@JoinColumn(name = "REPORT_DATA_ID"),
@JoinColumn(name = "COLUMN_NM")
})
List<ReportDataValue> reportDataValueList;
しかし、休止状態は間違った識別を選択するため、クエリを実行できませんでした。誰かがこれで私を助けることができますか?