powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
14 сообщений из 164, страница 7 из 7
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085491
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
update который вы видете в логах =хибер делал вставку FK
тоесть механизм там такой


https://vladmihalcea.com/the-best-way-to-map-a-onetomany-association-with-jpa-and-hibernate/
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085492
O_79_O
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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


еще раз для тех кто в танке посмотрите в логах бд ,какая именно колонка апдейтится и вы прозреете,почему это происходит- изза стратегии генерации идентификатора- если интересно почитайте ,много нового я думаю откроете.
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085494
O_79_O
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev
update который вы видете в логах =хибер делал вставку FK
тоесть механизм там такой


https://vladmihalcea.com/the-best-way-to-map-a-onetomany-association-with-jpa-and-hibernate/
разберитесь в механизме генерации идентификаторов,потом поговорим с вами,вы можете взять вот этот пример из вашей ссылки поменять идентификатор на секвенс и получите null в колонке FK ,почему так происходит можете почитать в у того же влада
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085501
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
O_79_O,
Бегом за ddl умник, а потом будешь на профи наезжать.
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085502
O_79_O
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
Leonid Kudryavtsev,

Маппинг неверный. В пару классов воткнул каскад+fk+manytoone

каскад хиберовский и каскад что ты видешь в ддл две разные вещи,умора )))
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085503
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
O_79_O,
И прекрати стращать своим длинным null в колонке. Достал.
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085505
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
O_79_O
PetroNotC Sharp
Leonid Kudryavtsev,

Маппинг неверный. В пару классов воткнул каскад+fk+manytoone

каскад хиберовский и каскад что ты видешь в ддл две разные вещи,умора )))
словарный понос пошел.... Еще 5 сраниц
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085513
O_79_O
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev
O_79_O

в логах базы просто 10 000 инсертов ,никаким батчем,булком там и не пахнет( может так и должно быть я не знаю)

1)
Блин. НУ НЕТ В PostgreSQL таких терминов "батч", "булк". Вообще НЕТ

Максимально, что есть, это "insert multiple rows in a single command" в некоторых версиях документации "multirow insert".

Что бы включить эту фичу в PostgreSQL JDBC драйвере, в строке соединения нужно прописать свойство reWriteBatchedInserts=true

2)
В связи с п.1, совершенно не понятно, чего же Вы пытаетесь добиться и в чем у Вас проблема.


вот этого и пытался добиться,скорость вставки стала на уровне консольной команды)

А то если клоуна петруху слушать- то хибер у него "НЕ ДЛЯ ЭТАГА" ахахаах

значит есть обоснованность замены идентификатора с Идентити на Секвенс
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085516
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
O_79_O
Leonid Kudryavtsev
пропущено...

1)
Блин. НУ НЕТ В PostgreSQL таких терминов "батч", "булк". Вообще НЕТ

Максимально, что есть, это "insert multiple rows in a single command" в некоторых версиях документации "multirow insert".

Что бы включить эту фичу в PostgreSQL JDBC драйвере, в строке соединения нужно прописать свойство reWriteBatchedInserts=true

2)
В связи с п.1, совершенно не понятно, чего же Вы пытаетесь добиться и в чем у Вас проблема.


вот этого и пытался добиться,скорость вставки стала на уровне консольной команды)

А то если клоуна петруху слушать- то хибер у него "НЕ ДЛЯ ЭТАГА" ахахаах

значит есть обоснованность замены идентификатора с Идентити на Секвенс
переведи какой вывод ты сделал.
Все? Сливаешься?
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085517
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно увидел что FK в базе нет на самом деле))))))
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085524
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помнишь тему "куда утекает память?"
Тоже матерился как вовочка в школе.
Щеки ужас надувал.
А на деле оказалось пшик тема.
Тут тоже. Тема - "как стас ddl показвать стеснялся".
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085535
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085548
O_79_O
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev

1)
Блин. НУ НЕТ В PostgreSQL таких терминов "батч", "булк". Вообще НЕТ

Максимально, что есть, это "insert multiple rows in a single command" в некоторых версиях документации "multirow insert".

Что бы включить эту фичу в PostgreSQL JDBC драйвере, в строке соединения нужно прописать свойство reWriteBatchedInserts=true



нет ли чего то подобного на апдейт ?чтобы не построчно обновлялись записи ,а вот на подобии этой
или же чудо механизм постгреса ,который печется о конкуретности не даст нам такого сделать даже в рамках одной тразакции?
...
Рейтинг: 0 / 0
Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
    #40085616
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слушайте, Иван Иванович, песню "Кирпичики" и не выёживайтесь (ц) бородатый анекдот.

Для "проблемы", которую вы "решаете" существуют параметризованные запросы и управление транзакцией, которое позволяет выбрать "размер" фиксируемой (откатываемой) пачки записей.
...
Рейтинг: 0 / 0
14 сообщений из 164, страница 7 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / Реквестируем отличников по Хибернейт в тред,петро и ваде вход воспрещен)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]