|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
Есть табличка com.google.common.collect.Table Например такая: Код: java 1. 2.
Как ее лучше описать в качестве одного из полей hibernate entity для сохранения в БД (postgres)? Код: java 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2021, 23:21 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
Разве внутри одной строки таблицы хранят еще одну таблицу? Как-то.. слишком далеко от нормализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 00:28 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
mayton Разве внутри одной строки таблицы хранят еще одну таблицу? Как-то.. слишком далеко от нормализации. Нет необходимости сохранять данные из одного класса в одну таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 13:07 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
Сначала придумай как ты эту таблицу в БД вообще собираешься записать. А потом уже можно думать как ее мапить на сущности. Если нормализация/запросы по таблице не важны, то всегда есть вариант в JSON/Protobuf/etc сохранить. А если поиск нужен, то это совсем другая реализация будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 14:20 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
If Dzen mayton Разве внутри одной строки таблицы хранят еще одну таблицу? Как-то.. слишком далеко от нормализации. Нет необходимости сохранять данные из одного класса в одну таблицу Ты предлагаешь в коде - денормализацию. Это - прямой отказ от реляционности. Храни тогда в строке, в XML/JSON вообще в чем угодно в одном строковом атрибуте. ORM-мапперы обычно не умеют мапить произвольные структуры данных на RDBMS. Им (мапперам) нужно рассказать как это сделать. И твой вопрос "как лучше описать" - как раз про это. Как ты собираешся видеть это внутри базы? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 16:41 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
If Dzen Нет необходимости ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 19:51 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
как плохо, что преподают основы субд на примитивном уровне.. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2021, 20:04 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
mayton If Dzen пропущено... Нет необходимости сохранять данные из одного класса в одну таблицу Ты предлагаешь в коде - денормализацию. Это - прямой отказ от реляционности. Храни тогда в строке, в XML/JSON вообще в чем угодно в одном строковом атрибуте. ORM-мапперы обычно не умеют мапить произвольные структуры данных на RDBMS. Им (мапперам) нужно рассказать как это сделать. И твой вопрос "как лучше описать" - как раз про это. Как ты собираешся видеть это внутри базы? Можно сохранить в строке, можно даже воспользоваться jsonb - и хранить в бинарном виде (при необходимости делая запросы к этому бинарнику). О таком виде отказа от реляционности позаботились разработчики postgres. Вопрос был не о смысле жизни плюсах нормализации, а о способе ORM маппинга указанной структуры данных с целью ее записи. вадя как плохо, что преподают основы субд на примитивном уровне.. .. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 00:04 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
Я честно такое никогда не делал. Но по идее как-то так можно Код: java 1. 2. 3. 4. 5. 6. 7.
Код: java 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 00:20 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
mayton, спасибо, попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 00:22 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
If Dzen Вопрос был не о смысле жизни Ты разве не знал что Г. он тоже технически рабочий и технически позволяет) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2021, 06:35 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
If Dzen mayton, спасибо, попробую Посмотри еще вот способ другой. https://www.baeldung.com/jpa-attribute-converters тут нужно обеспечить связь 1:1 но может пригодится. Если у тебя данные простые. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2021, 02:07 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
Да. Точно сработает. Если это Код: java 1.
положить в JSON и сохранить в одно поле типа varchar - то будет нормально и сравнительно быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2021, 21:52 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
mayton, Можно так еще положить в одно поле. Через разделитель. 223|иванов|Иван ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2021, 23:08 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
Поскольку у него таблица - то лучше наверное какой-то язык разметки. JSON например. Иначе можно сломать глаза читая переводы строк в ячейке таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2021, 23:31 |
|
guava table в jpa entity
|
|||
---|---|---|---|
#18+
mayton, Для глаз json хуже csv. Как пить дать))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2021, 07:10 |
|
|
start [/forum/topic.php?fid=59&msg=40122036&tid=2120284]: |
0ms |
get settings: |
16ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
44ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
321ms |
get tp. blocked users: |
1ms |
others: | 296ms |
total: | 691ms |
0 / 0 |