Java 休眠列定义到mediumblob不工作
当我设定Java 休眠列定义到mediumblob不工作,java,spring,hibernate,Java,Spring,Hibernate,当我设定 @Column(columnDefinition = "MEDIUMBLOB") private byte[] data; 并生成数据库,我总是进入数据库TINYBLOB。我不明白为什么,你能帮我吗 哪里有问题 我尝试了很多注释,但都不起作用。 我是冬眠新手 或者。。还有另一种(可能是简单的方法)如何将文件(xml)保存到数据库 将JPA的定义更改为以下内容 import java.sql.Blob; import javax.persistence.Lob; @Column @L
@Column(columnDefinition = "MEDIUMBLOB")
private byte[] data;
并生成数据库,我总是进入数据库TINYBLOB。我不明白为什么,你能帮我吗
哪里有问题
我尝试了很多注释,但都不起作用。
我是冬眠新手
或者。。还有另一种(可能是简单的方法)如何将文件(xml)保存到数据库 将JPA的定义更改为以下内容
import java.sql.Blob;
import javax.persistence.Lob;
@Column
@Lob
private Blob data;
如果数据的类型为byte[],则使用转换
这有助于以中等Blob格式存储数据。如果表格是使用JPA生成的,则可用于生成中等blob。将JPA的定义更改为以下内容
import java.sql.Blob;
import javax.persistence.Lob;
@Column
@Lob
private Blob data;
@Column(length = 16777215)
如果数据的类型为byte[],则使用转换
这有助于以中等Blob格式存储数据。如果表是使用JPA生成的,那么可以使用JPA生成中blob
@Column(length = 16777215)
这是另一种选择
这是另一种选择