Heej,Упорство POJO в CSV-файлов с Hibernate
Я работаю над проектом, где я должен сохраняться много POJO файлов в базу данных Oracle. Проблема заключается в том, что для каждого спящего режима POJO создается новый запрос на вставку JDBC. При сохранении более чем 45 000 000 объектов это займет очень много времени. Мне нужно сохранить данные в базу данных и данные будут распространены на 15 разных таблиц. Поэтому для каждого набора данных я должен сделать 15 различных операторов вставки. Когда мне нужно сохранить данные на 3000 000 наборов данных, необходимо указать 45.000.000 инструкций вставки.
Когда я обсуждал этот вопрос с коллегой, он предложил использовать CSV-файлы вместо того, чтобы вставлять каждое POJO с помощью инструкции insert. Теперь мне интересно, есть ли простой способ позволить Hibernate писать для каждой таблицы CSV-файл?
Или, может быть, кто-то знает лучшее решение?
В конце концов, файлы CSV должны быть загружены и вставлен в базе данных, а также. Что бы вы получили, сначала записав файлы, а затем напишите содержимое файлов в базу данных? –
Утилита для массовой загрузки – JordyOnrust
Эта утилита для массовой загрузки должна также использовать инструкции вставки. И я не понимаю, почему Hibernate будет быстрее записывать в мнимую базу данных с использованием файлов CSV, чем писать в настоящую базу данных. Откуда берутся эти 3 000 000 наборов данных, BTW? –