Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> hibernate максимальные значения полей 
V
    Опции темы
belarusrulez
Дата 20.10.2010, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 7.3.2008
Где: Belarus

Репутация: нет
Всего: нет



собственно вопрос.
хотелось бы поставить в аннотации 
Код

@Column(length = ???, name = "name")
    private String name;

максимальное значение поля вместо вопросов.

как например тут
Код

@Column(length = 32672, name = "binaryFile")
    private byte[] binaryFile;

не могу найти список по типам где какое максимальное значение.
если это важно база Derby
PM MAIL ICQ   Вверх
priam220
Дата 21.10.2010, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 4.6.2010

Репутация: 7
Всего: 8



вот здесь можно посмотреть.


Это сообщение отредактировал(а) priam220 - 21.10.2010, 10:16
PM MAIL   Вверх
belarusrulez
Дата 21.10.2010, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 7.3.2008
Где: Belarus

Репутация: нет
Всего: нет



спасибо, а нельзя ли как-нибудь динамически указать чтоб hibernate брал максимальную длину поля для данной базы ?

Это сообщение отредактировал(а) belarusrulez - 21.10.2010, 11:08
PM MAIL ICQ   Вверх
afon
Дата 21.10.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 85
Регистрация: 5.4.2008
Где: Украина, Киев

Репутация: нет
Всего: 1



Разве что написать свою аннотацию, и в рантайме подкладывать нужную hibernate аннотацию, но это слегка из области фантастики. 
Одним словом - нельзя. Когда вы используете параметр length, предполагается, что вы знаете, что делаете. Когда не используете, hibernate будет использовать дефолтную длину поля для того типа данных в БД, в которую он переводит ваши String, int, byte и тп
PM MAIL WWW   Вверх
belarusrulez
Дата 21.10.2010, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 7.3.2008
Где: Belarus

Репутация: нет
Всего: нет



Понятно, спасибо smile
PM MAIL ICQ   Вверх
Samotnik
Дата 23.10.2010, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Цитата(afon @  21.10.2010,  12:14 Найти цитируемый пост)
в рантайме подкладывать нужную hibernate аннотацию

разве аннотации можно изменять в рантайме ?  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1137 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.