0

まず、対応するテーブルを持つ 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 エンティティの列が壊れているというエラーが表示されます。

誰かがこの件について教えてくれませんか。ありがとう。

4

1 に答える 1