私は画像情報を保持するテーブルImage
を持っています。私はまた、画像そのものを保存したい。だから私はJPA:BLOBをフェッチLazyで同じテーブルに格納する必要がありますか、それを別のテーブルに格納して1対1の関係をフェッチする必要があります
1.Storeは、同じ画像テーブルのBlobとは、それは怠惰としてフェッチする必要があり
2.Create
@Basic(optional = false, fetch = FetchType.LAZY)
@Lob
@Column(name = "IMAGE_BLOB", length=100000) //This will generate MEDIUMBLOB
private byte[] imageBlob;
下または
Image
と別のテーブル
ImageBlob
と
OneToOne
の関係、怠惰な関係を取得する
@OneToOne(cascade = CascadeType.ALL, mappedBy = "image", fetch=FetchType.LAZY)
private ImageBlob imageBlob;
これらのtwパフォーマンスの面で同じテクニックですか?
最初の実装として行います。あなたが遅れてフェッチしている場合、それは影響を与えません。 BLOBを返す必要がある場合は、行の一意のIDに基づいて返す別のメソッドを記述できます。 – Phani
@Phani:ありがとう。 –
質問を受け入れるか、質問を終了してください。 – Phani