我有一个表格Image来保存图像信息.我也想存储图像本身.我也应该这样
1.将Blob存储在同一个图像表中,并将其设置为惰性,如下所示
@Basic(optional = false, fetch = FetchType.LAZY)
@Lob
@Column(name = "IMAGE_BLOB", length=100000) //This will generate MEDIUMBLOB
private byte[] imageBlob;
Run Code Online (Sandbox Code Playgroud)
要么
2.创建一个ImageBlob与之OneToOne关系的另一个表Image,并获取懒惰的关系
@OneToOne(cascade = CascadeType.ALL, mappedBy = "image", fetch=FetchType.LAZY)
private ImageBlob imageBlob;
Run Code Online (Sandbox Code Playgroud)
这两种技术在性能方面是否相同?