当我开始
@Column(columnDefinition = "MEDIUMBLOB")
private byte[] data;并生成数据库,我总是在数据库TINYBLOB。我不明白为什么,你能帮我吗?
哪里有问题?
我尝试了很多注解,但它不起作用。我刚进入冬眠期。
或者..。还有另一种(也许简单的方法)如何将文件(Xml)保存到数据库中?
发布于 2019-07-22 01:01:01
@Column(length = 16777215)是另一种选择。
发布于 2016-09-07 08:38:03
将JPA的定义更改为
import java.sql.Blob;
import javax.persistence.Lob;
@Column
@Lob
private Blob data;如果数据类型为byte[],则使用SerialBlob进行隐蔽。
Blob blobData = new SerialBlob(byteArrayData);这有助于以medium格式存储数据。如果使用JPA生成表,则可以使用JPA生成媒体blob。
https://stackoverflow.com/questions/38535881
复制相似问题