Описание тега hibernate-batch-updates

1 ответ

Зачем? - Кэш второго уровня должен быть установлен в false для пакетных обновлений, это правда

В документации по Hibernate говорится, что для пакетных обновлений для кэша второго уровня должно быть установлено значение false, так ли это, если да, то почему? оба верны, есть какая-то проблема? org.hibernate.cache.ehcache.EhCacheRegionFactory tr…
1 ответ

Промежуточное время для промывки с помощью Hibernate

Я использую Hibernate 5.2.8. Окончательная версия, и у нас есть требование, чтобы мы считывали миллионы данных из базы данных и обновляли данные с помощью некоторой бизнес-логики, поскольку моя база данных огромна, я хочу зафиксировать данные после …
3 ответа

HQL - обновление запроса не беспокоит

Я сделал реализацию Hibernate. Вот код, связанный с функцией обновления. Query updateQuery = session.createQuery(" update User set registered = '1' " + " where user_activation_key = '"+userUUID+"'"); int result = updateQuery.executeUpdate(); session…
0 ответов

Hibernate не использует пакетную обработку при двунаправленной связи OneToMany с JoinTable

У меня есть несколько сущностей с двунаправленным @OneToMany-отношением с @JoinTable. Функциональность работает нормально, кроме производительности вставки большого количества наборов данных в базу данных. Я обнаружил, что в этом случае Hibernate не…
3 ответа

Как работает Hibernate Batch?

Может кто-нибудь объяснить мне, как hibernate.jdbc.batch_size=1000 а также if (i % 100 == 0 && i>0) { session.flush(); session.clear(); } вместе работает? ...
1 ответ

Пакетное обновление Hibernate java.sql.BatchUpdateException Ora-24813 cab= не отправлять или получать неподдерживаемый большой объект

Я делаю обновление для прокручиваемого результата, и он работает нормально, но через некоторое время результат прокрутки стал возвращать больше результатов, скажем, более 50 записей, и он стал показывать следующее исключение, используя приведенный н…
20 июн '16 в 22:34
1 ответ

Пакетное обновление Hibernate - объекты не обновляются

У меня есть пакетный процесс, который пересчитывает данные для набора объектов. Список сущностей извлекается из БД с помощью hibernate: @Transactional(propagation = Propagation.REQUIRES_NEW) public void recalculateUserData(Long userId){ List<Enti…
1 ответ

Spring Boot JPA Bulk insert

У меня есть 3 сущности: родитель, ребенок, подчиненный. Parent - это родитель Child, а Child - родитель SubChild. Мне нужно вставить около 700 объектов Parent. Родитель может иметь 50 объектов ребенка. Ребенок может иметь 50 объектов SubChild. Я поп…
1 ответ

Массовое обновление в режиме гибернации с пакетной обработкой

У меня есть код, который обновляет группу или записи таблицы, используя функцию массового обновления hibernate (обновление таблицы set=:arg, где id =:id ...), в цикле for. Таким образом, если требуется обновить 100 записей, то обновление происходит …
14 авг '14 в 05:08
0 ответов

Пакетирование Hibernate не работает в проекте EJB/JPA

Я пытаюсь заставить пакетную обработку в спящем режиме работать, используя EJB, развернутые на сервере приложений Wildfly, используя postgres для сохранения. Кажется, независимо от того, какую конфигурацию я использую, и как просто я создаю обновлен…
04 апр '19 в 17:22
0 ответов

Можно ли использовать механизм пакетной вставки hibernate для вставки нескольких записей, используя только один запрос на вставку

Я вставляю несколько объектов одного класса, используя Hibernate. Проблема в том, что Hibernate генерирует 1 запрос на вставку для каждого объекта. Вместо этого мне нужен 1 запрос, который будет содержать значения для всех вставок. У меня есть мой к…
19 июл '19 в 14:27
1 ответ

Hibernate: почему createAll (Batch Inserts) в Loop создает проблему, тогда как create выполняется нормально?

Родительская организация: public class CustomerAgreement implements Serializable { @OneToMany(mappedBy = "customerAgreement", orphanRemoval = true, fetch = FetchType.LAZY, cascade = {CascadeType.PERSIST}) private List<CustomerAgreementPeriod> …
0 ответов

Пакетная обработка гибернации не работает для EmbeddedId

Я загружаю друзей пользователей (из внешней системы), и мне нужно их сохранить, а также сохранить отношения. @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "user_id_generator") @SequenceGenerator(name…
0 ответов

Массовое обновление Hibernate с генератором MySQL и IDENTITY

Из сообщения Hibernate отключена пакетная вставка при использовании генератора идентификаторов удостоверений , я понимаю, что массовая вставка отключена Hibernate при использовании генератора идентификаторов IDENTITY, потому что ему необходимо выдел…
0 ответов

Ошибка взаимоблокировки БД: пакетное обновление с использованием Hibernate

Это ошибка, с которой я сталкиваюсь при пакетном обновлении базы данных MSSQL. Ошибка наблюдается, когда 2 параллельных клиентских запроса пытаются обновить эту таблицу. 2020-12-17 17:07:48 ERROR SqlExceptionHelper:131 - Transaction (Process ID 85) …
0 ответов

Hibernate order_inserts не работает должным образом при каскадировании

Я настроил спящий режим для пакетной вставки/обновления объектов с помощью следующих свойств: app.db.props.hibernate.jdbc.batch_size=50 app.db.props.hibernate.batch_versioned_data=true app.db.props.hibernate.order_inserts=true app.db.props.hibernate…
01 авг '22 в 17:05
0 ответов

Пакетные вставки Java Spring Boot show-sql, показывающие отдельные вставки

Я использую Spring Boot и пытаюсь массово вставлять ингредиенты, загружая файл Excel во внешнее приложение. API Spring Boot получает список ингредиентов, но очень медленно вставляет его. Обновления идут быстро, а вставки идут очень медленно. Что мне…