|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
update который вы видете в логах =хибер делал вставку FK тоесть механизм там такой https://vladmihalcea.com/the-best-way-to-map-a-onetomany-association-with-jpa-and-hibernate/ ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:19 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Разбираться почему рабоает именно так. Не верю, что в Hibernate все настолько плохо. Просто не верю. Да и google не так однозначен. Он уверяет, что лишние update только в случае "unidirectional one-to-many". "Bidirectional one-to-many and both many-to-one association mappings are fine. But you should avoid unidirectional one-to-many associations in your domain model. " Хотя в приведенном Вами кусках кода на первой странице, вроде many-to-one присутствует. В общем - разбираться. IMHO еще раз для тех кто в танке посмотрите в логах бд ,какая именно колонка апдейтится и вы прозреете,почему это происходит- изза стратегии генерации идентификатора- если интересно почитайте ,много нового я думаю откроете. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:20 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev update который вы видете в логах =хибер делал вставку FK тоесть механизм там такой https://vladmihalcea.com/the-best-way-to-map-a-onetomany-association-with-jpa-and-hibernate/ разберитесь в механизме генерации идентификаторов,потом поговорим с вами,вы можете взять вот этот пример из вашей ссылки поменять идентификатор на секвенс и получите null в колонке FK ,почему так происходит можете почитать в у того же влада ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:22 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
O_79_O, Бегом за ddl умник, а потом будешь на профи наезжать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:30 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Leonid Kudryavtsev, Маппинг неверный. В пару классов воткнул каскад+fk+manytoone каскад хиберовский и каскад что ты видешь в ддл две разные вещи,умора ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:31 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
O_79_O, И прекрати стращать своим длинным null в колонке. Достал. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:32 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
O_79_O PetroNotC Sharp Leonid Kudryavtsev, Маппинг неверный. В пару классов воткнул каскад+fk+manytoone каскад хиберовский и каскад что ты видешь в ддл две разные вещи,умора ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:33 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev O_79_O в логах базы просто 10 000 инсертов ,никаким батчем,булком там и не пахнет( может так и должно быть я не знаю) 1) Блин. НУ НЕТ В PostgreSQL таких терминов "батч", "булк". Вообще НЕТ Максимально, что есть, это "insert multiple rows in a single command" в некоторых версиях документации "multirow insert". Что бы включить эту фичу в PostgreSQL JDBC драйвере, в строке соединения нужно прописать свойство reWriteBatchedInserts=true 2) В связи с п.1, совершенно не понятно, чего же Вы пытаетесь добиться и в чем у Вас проблема. вот этого и пытался добиться,скорость вставки стала на уровне консольной команды) А то если клоуна петруху слушать- то хибер у него "НЕ ДЛЯ ЭТАГА" ахахаах значит есть обоснованность замены идентификатора с Идентити на Секвенс ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:39 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
O_79_O Leonid Kudryavtsev пропущено... 1) Блин. НУ НЕТ В PostgreSQL таких терминов "батч", "булк". Вообще НЕТ Максимально, что есть, это "insert multiple rows in a single command" в некоторых версиях документации "multirow insert". Что бы включить эту фичу в PostgreSQL JDBC драйвере, в строке соединения нужно прописать свойство reWriteBatchedInserts=true 2) В связи с п.1, совершенно не понятно, чего же Вы пытаетесь добиться и в чем у Вас проблема. вот этого и пытался добиться,скорость вставки стала на уровне консольной команды) А то если клоуна петруху слушать- то хибер у него "НЕ ДЛЯ ЭТАГА" ахахаах значит есть обоснованность замены идентификатора с Идентити на Секвенс Все? Сливаешься? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:42 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
Наверно увидел что FK в базе нет на самом деле)))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:43 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
Помнишь тему "куда утекает память?" Тоже матерился как вовочка в школе. Щеки ужас надувал. А на деле оказалось пшик тема. Тут тоже. Тема - "как стас ddl показвать стеснялся". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 17:58 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 18:43 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev 1) Блин. НУ НЕТ В PostgreSQL таких терминов "батч", "булк". Вообще НЕТ Максимально, что есть, это "insert multiple rows in a single command" в некоторых версиях документации "multirow insert". Что бы включить эту фичу в PostgreSQL JDBC драйвере, в строке соединения нужно прописать свойство reWriteBatchedInserts=true нет ли чего то подобного на апдейт ?чтобы не построчно обновлялись записи ,а вот на подобии этой или же чудо механизм постгреса ,который печется о конкуретности не даст нам такого сделать даже в рамках одной тразакции? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2021, 19:44 |
|
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
|
|||
---|---|---|---|
#18+
Слушайте, Иван Иванович, песню "Кирпичики" и не выёживайтесь (ц) бородатый анекдот. Для "проблемы", которую вы "решаете" существуют параметризованные запросы и управление транзакцией, которое позволяет выбрать "размер" фиксируемой (откатываемой) пачки записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 07:40 |
|
|
start [/forum/topic.php?fid=59&msg=40085492&tid=2120389]: |
0ms |
get settings: |
26ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
314ms |
get tp. blocked users: |
2ms |
others: | 292ms |
total: | 700ms |
0 / 0 |