Мне нужна массовая вставка списка в базе данных, используя в JPA, где у меня есть список объектов размером около 35, я хочу вставить как объемный вариант, есть ли какие-либо опции в JPA?Массовая вставка в JPA eclipselink
Я попытался Дис кодирование для массовой вставки
EntityManagerFactory factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();
try {
em.getTransaction().begin();
for (int i = 0; i < batchList.size(); i++) {
// Getting the object from the list by using loop
BatchInfo batchInfo = batchList.get(i);
em.persist(batchInfo);
}
em.getTransaction().commit();
}
catch(Exception e){}
, но я получаю исключение, как это,
Во время синхронизации новый объект был найден через отношения , который не был отмечен каскад PERSIST: [email protected]
Возможный дубликат [Удаление строк в пакете с использованием JPA EntityManager] (http://stackoverflow.com/questions/16501338/delete-rows-in-a-batch-using-jpa-entitymanager) – Lion