Size: a a a

2020 September 15

Д

Давид in pro.jvm
Т.е. другой вариант, чтоб я не создавал отдельный модель, где уже есть аннотации хибернета, присвоить полученный объект из es в мою модель и сохранить
источник

Д

Давид in pro.jvm
В таком случае много моделей будет, около 50
источник

IG

Ilya Grudsky in pro.jvm
Давид
И еще один вопрос, я достал один объект из elasticsearch, таблица у меня уже есть. Как я могу его сразу сохранить в postgre БД, вложенных объектов там нет.
Я не уверен что я тебя полностью понимаю. Если нужна отдельная таблица для каждого типа — нужно НОРМАЛИЗИРОВАТЬ данные перед тем, как запихивать данные в PG (если не хочешь использовать тип JSON(B) для хранения объекта со сложной структурой. Больше ничего не скажу. А то, что нужно отдельно по таблице — с этим я, конечно же, не согласен. Но раз дали такую таску — нормализируй.
источник

A

Anton in pro.jvm
Давид
Т.е. другой вариант, чтоб я не создавал отдельный модель, где уже есть аннотации хибернета, присвоить полученный объект из es в мою модель и сохранить
Удобней всего было бы подключить elasticsearch к postgresql через dblink - тогда в PG можно было бы вызывать create table from selec...t.
Как dblink PG прикрутить к elasticsearch - вопрос скорее для чата @dba_ru

Например в oracle elastic можно подрубить как то так:
https://www.cdata.com/kb/tech/elasticsearch-odbc-oracle-hs.rst
источник

D

Dima in pro.jvm
источник

A

Artjom Kalita in pro.jvm
Also, it’s quite difficult to migrate this mechanism to GraalVM as it doesn’t support reflection.
разве спринг  не работает сейчас максимально на то чтобы можно было граальвм использовать ?
источник

D

Dima in pro.jvm
Artjom Kalita
Also, it’s quite difficult to migrate this mechanism to GraalVM as it doesn’t support reflection.
разве спринг  не работает сейчас максимально на то чтобы можно было граальвм использовать ?
работает, экспериментально
источник

D

Dima in pro.jvm
в следующем году выйдет Spring Boot 3 и Spring Framework 6
источник

D

Dima in pro.jvm
там это из коробки будет
источник

D

Dima in pro.jvm
в декабре 2020 выйдет граальвм для спринга 0.9.0 - можно уже потрогать будет
источник

D

Dima in pro.jvm
но потребление памяти все еще огромное и точно надо отказываться от JPA насколько это возможно
источник

A

Artjom Kalita in pro.jvm
вот тяжело будет отказываться от jpa
источник

D

Dima in pro.jvm
но платить половиной потребляемого объема - жестко
источник

A

Artjom Kalita in pro.jvm
у многих уже в подкорку вжилось что база это орм и хибернейт
источник

A

Artjom Kalita in pro.jvm
я скорее про психологический фактор
источник

I

Igor in pro.jvm
Artjom Kalita
Also, it’s quite difficult to migrate this mechanism to GraalVM as it doesn’t support reflection.
разве спринг  не работает сейчас максимально на то чтобы можно было граальвм использовать ?
it doesn’t support reflection

это не совсем правда, после небольших танцев с бубном оно работает
источник

AB

Alessio Bratenkov in pro.jvm
ага, пока не попадешь на проект - где это выпиливают
источник

A

Artjom Kalita in pro.jvm
то же спринг уже предлагает spring-data-jdbc
источник

D

Dima in pro.jvm
тем более современные jdbc репозитории умеет базовые вещи - маппинг, one to many
источник

D

Dima in pro.jvm
а если у вас прям вложнные графы - надо денормализировать, причесывать схему
источник