Java Hibernate-如何通过注释设置sql类型?

Java Hibernate-如何通过注释设置sql类型?,java,hibernate,annotations,blob,Java,Hibernate,Annotations,Blob,我有一个文件作为字节[]fileContent。我的mySql方案由Hibernate生成,默认情况下Hibernate将fileContent的sql类型设置为BLOB 但是一个BLOB不够大,放不下我的文件。我至少需要一个MEDIUMBLOM甚至一个LONGBLOB 但是我如何注释我的字段,以便Hibernate将我的字段作为LONGBLOB生成方案呢? 我已经在谷歌上搜索了2个小时,没有得到任何东西 这难道不是一项如此简单和常见的任务,以至于应该在某个地方进行记录吗 请帮助一个沮丧的程序员

我有一个文件作为字节[]fileContent。我的mySql方案由Hibernate生成,默认情况下Hibernate将fileContent的sql类型设置为BLOB

但是一个BLOB不够大,放不下我的文件。我至少需要一个MEDIUMBLOM甚至一个LONGBLOB

但是我如何注释我的字段,以便Hibernate将我的字段作为LONGBLOB生成方案呢? 我已经在谷歌上搜索了2个小时,没有得到任何东西

这难道不是一项如此简单和常见的任务,以至于应该在某个地方进行记录吗

请帮助一个沮丧的程序员

@WhatAnnotationCanIUseToForceHibernateToMakeThisALONGBLOB????
private byte[] fileContent;
你试过了吗

@Column(columnDefinition = "LONGBLOB")
private byte[] fileContent; 

我认为您的示例中的一个将不起作用
:P
这是JPA,而不是Hibernate(可能仍然是正确的答案,但值得一提)