До сих пор я предпочитал всегда использовать EntityManager merge()
для обеспечения как вставки, так и обновления. Но я также заметил, что merge выполняет дополнительные запросы выбора перед обновлением/вставкой, чтобы гарантировать, что запись еще не существует в базе данных.
Теперь я работаю над проектом, требующим обширных (объемных) вставок в базу данных. С точки зрения производительности имеет смысл использовать persist вместо merge в сценарии, где я абсолютно уверен, что я всегда создаю новый экземпляр объектов, которые нужно сохранить?