まず、対応するテーブルを持つ 2 つのエンティティ Folder と FolderObjectID があります。
フォルダーテーブルには、複合キーFolderIDとParentFolderIDがあります
Table Folder
+----------------+
| Folder |
+----------------+
|#FolderID |
|#ParentFolderID |
+----------------+
FolderObjectID テーブルには、FolderObjectID が主キーとして含まれています。
Table FolderObjectID
+----------------+
| FolderObjectID |
+----------------+
|#FolderObjectID |
+----------------+
フォルダ エンティティ
@Entity
@Table(name = "Folder")
public class Folder implements java.io.Serializable {
private FolderId id;
//setter getter
}
埋め込み可能なクラス
@Embeddable
public class FolderId implements java.io.Serializable {
private Integer folderId;
private Integer parentFolderId;
//setter getter
}
FolderObjectID エンティティ
@Entity
@Table(name = "FolderObjectID")
public class FolderObjectID implements java.io.Serializable {
private folderObjectId id;
//setter getter
}
今、私が望んでいたのは、Folder テーブルの FolderID 列を使用して、FolderObjectID テーブルの FolderObjectID 列にリンクする 2 つのエンティティの 1 対 1 の関係です。残念ながら、Folder エンティティの列が壊れているというエラーが表示されます。
誰かがこの件について教えてくれませんか。ありがとう。