0
ワン注:多くファイル埋め込み可能なクラスのIDを生成するには?
、埋め込み、それを維持しながら、私は@Idとそれに注釈を付けることはできませんので、どのように私は、ファイルにIDを割り当てることができますか?現在、Fileテーブルのidはnullです。
注
@Entity
public class Note {
@Id
@GeneratedValue
@JsonProperty(value = "noteID", access = Access.READ_ONLY)
private Long id;
@ElementCollection
@CollectionTable(
name = "FILE",
joinColumns = @JoinColumn(name = "NOTE_ID")
)
List<File> files;
}
ファイル
@Embeddable
public class File {
private Long id;
private String name;
private String contentType;
private String uri;
}
なぜIDが必要なのですか?ちょうど1つを割り当てるのはどうですか? –
メモの特定のファイルを取得/更新/削除する必要があるとき。手動で割り当てることも考えましたが、そのためには、アクセスを割り当ててロックする固有のIDを確保する必要があります。それは良い方法がある場合はクールだろう –
彼らはIDがあり、あなたはそれらによってそれらを参照したい場合、なぜ彼らは埋め込み可能でしょうか? –