|
|
|
JOOQ vs json/postgreSQL
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть БД postgresql. В нём есть поле типа json. Там хранится объект известного мне класса. Для запроса используется JOOQ. Как правильно их стружить? Я что-то вариантов 5 минимум попробовал- не выходит каменый цветок :) Какой типа надо указать в DSL.field? Пока заменил на тип text (т.е. DSL.field получает String.class) и конвертирую через Gson, но как-то не радует меня такое решение. --<br /> Алексей.<br /> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 08:48 |
|
||
|
JOOQ vs json/postgreSQL
|
|||
|---|---|---|---|
|
#18+
Там же есть интерфейс Код: java 1. Пишется имплементация, которая переводит в MyType через тот же Gson. А в конфигурационном xml указываем jooq'у поля, где лежит этот тип (явно или по маске). Можно сделать свой тип наследник json, и замэпить его на свой через конвертер, но у jooq'а с postgres с этим беда - он нормально не обрабатывает через конфиг кастомные типы из за мелкой но неприятной баги - когда он берет метаинформацию из базы он не с того поля вытаскивает имя типа (на это есть бага в их jira которой пара лет, может уже и пофиксили). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2017, 12:10 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39544309&tid=2122501]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 341ms |

| 0 / 0 |
