У меня проблема с Hibernate / JPA, проблема, когда магия за сценой усложняет жизнь. То, что я хотел бы сделать, очень тривиально, поэтому для этого должно быть решение, но я просто не могу его найти.
Итак, я хотел бы загрузить несколько таблиц из одной единицы персистентности (базы данных) и сохранить их в другой единице персистентности (другой базе данных). Ничего смешного здесь не происходит, просто загружайте и сохраняйте.
В моей первой попытке я использовал persist , чтобы сохранить отдельные объекты в новом модуле персистентности. Это не сработало, поскольку у них уже есть идентификаторы, поэтому мне пришлось попробовать что-то еще.
Итак, моя вторая попытка - использовать merge , но это привело к тому, что Hibernate сделал один (как минимум) select на каждую дополнительную сущность. Использование merge привело к тому, что это было очень медленно и, в конце концов, нам не пригодилось.
Итак, на мой вопрос, есть ли в любом случае сохраняющиеся отдельные сущности в новом подразделении персистентности без использования merge ? Я уже знаю, что таблицы пусты, поэтому мне не нужен спящий режим, чтобы проверить это для меня ...