我有一个Image
保存图像信息的表。我也想存储图像本身。我也应该这样
1.将 Blob 存储在同一个图像表中,然后像下面这样惰性地获取它
@Basic(optional = false, fetch = FetchType.LAZY)
@Lob
@Column(name = "IMAGE_BLOB", length=100000) //This will generate MEDIUMBLOB
private byte[] imageBlob;
或者
2.创建另一个ImageBlob
与 有OneToOne
关系的表Image
,并获取惰性关系
@OneToOne(cascade = CascadeType.ALL, mappedBy = "image", fetch=FetchType.LAZY)
private ImageBlob imageBlob;
这两种技术在性能方面是否相同?