JPA / Hibernate улучшают производительность пакетной вставки
У меня есть модель данных, которая имеет отношение ONE TO MANY между ОДНОЙ сущностью и 11 другими сущностями. Эти 12 объектов вместе представляют один пакет данных. Проблема, с которой я сталкиваюсь, связана с количеством вставок, которые появляются намного' сторона этих отношений. Некоторые из них могут иметь до 100 отдельных значений, поэтому для сохранения одного целого пакета данных в базе данных требуется до 500 вставок.
Я использую MySQL 5.5 с таблицами InnoDB. Теперь из тестирования базы данных я вижу, что она может легко выполнить 15000 вставок в секунду при обработке пакетной вставки (и даже больше с LOAD DATA, но это 'не практично для этого случая).
Есть ли способ объединить эти 500 вставок, скажем, в 5 вставок по 100 ЗНАЧЕНИЙ (для 5 связанных сущностей, каждая из которых имеет 100 значений), используя Hibernate?
Как просили:
@OneToMany(mappedBy="beat", cascade=CascadeType.ALL)
@OrderBy("miliseconds ASC")
public List lights;
Я должен также упомянуть одну важную информацию - я используюИграть! Framework 1.2.3