![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
integral |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 3.7.2006 Где: Dnipropetrovs' ;k, Ukraine Репутация: нет Всего: нет |
господа!
имеем некую сущность А, являющуюся составной частью другой сущности С. В связи с этим в hibernate мапинге сущность А идет как компонент. Особеность сущности А в том, что все ее поля простые (большинство интовые) и что хуже - набор этих полей еще не утвержден и может на 50% изменится - а показывать чтото уже нада. В будущем изменения также возможны ![]() Поиск по полям сущности А исключен Спасибо за рекомендации |
|||
|
||||
MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 3 Всего: 9 |
||||
|
||||
mbasil |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 399 Регистрация: 4.5.2007 Где: Москва Репутация: 9 Всего: 13 |
Если в базе структурирование сущности А не важно, можно создать одно двоичное поле и сериализовать туда целиком объект, а при запросе выполнять десериализацию в объект. Это все же лучше, чем пихать в строку символов, а потом ее разбирать.
А если хочется все же в строку и XML неохота, то можно воспользоваться JSON форматом. Но на разборку строки все равно будут тратиться ресурсы изрядно. Это сообщение отредактировал(а) mbasil - 6.3.2010, 22:22 |
|||
|
||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Привет. А может вертикальную таблицу создать типа:
поле / значение / форинг кей на основную сущность и тогда у тебя не будет проблем с изменением количества полей в дальнейшем. У тебя есть сущность и есть куча разнообразных динамических значений этой сущности. Представь себе немного, что можно любой поле таблицы представить в виде записи в другой таблице. На самом деле оно так и есть: имеется куча системных таблиц с описанием словаря всех остальных таблиц. Просто у тебя будет еще и значение данного поля в привязке к конкретной сущности. -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |