Hibernate - 如何通过注释设置sql-type?

use*_*237 7 java annotations hibernate blob

我有一个文件作为byte [] fileContent.我的mySql方案是由Hibernate生成的,默认情况下,hibernate将fileContent的sql-type设置为BLOB.

但BLOB对我的文件来说还不够大.我至少需要一个MEDIUMBLOM甚至一个LONGBLOB.

但是我如何对我的字段进行注释以便Hibernate将我的字段生成为LONGBLOB?我现在搜索谷歌2小时没有得到任何东西......

这不应该是一个如此简单和常见的任务,它应该在某处记录?

请帮助一个沮丧的程序员!

@WhatAnnotationCanIUseToForceHibernateToMakeThisALONGBLOB????
private byte[] fileContent;
Run Code Online (Sandbox Code Playgroud)

axt*_*avt 23

你有没有尝试过

@Column(columnDefinition = "LONGBLOB")
private byte[] fileContent; 
Run Code Online (Sandbox Code Playgroud)

  • 这是JPA,而不是Hibernate(仍然可能是正确答案,但值得一提) (3认同)