Hibernate - Как установить sql-тип по аннотации? - PullRequest
6 голосов
/ 16 августа 2011

У меня есть файл в виде байта [] fileContent. Моя mySql-схема генерируется Hibernate, и по умолчанию hibernate устанавливает для sql-типа fileContent значение BLOB.

Но BLOB-файл недостаточно велик для моих файлов. Мне понадобится по крайней мере СРЕДНИЙ БЛОМ или даже LONGBLOB.

Но как я могу аннотировать свое поле, чтобы Hibernate сгенерировал схему с моим полем как LONGBLOB? У меня есть поиск в Google в течение 2 часов, ничего не получая ...

Разве это не должно быть настолько простой и распространенной задачей, что это должно быть где-то задокументировано ??

Пожалуйста, помогите разочарованному программисту !!

@WhatAnnotationCanIUseToForceHibernateToMakeThisALONGBLOB????
private byte[] fileContent;

1 Ответ

22 голосов
/ 16 августа 2011

Вы пробовали

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