JPA merge vs. persist

До сих пор я предпочитал всегда использовать EntityManager merge () , который заботится как о вставке, так и об обновлении. Но я также заметил, что слияние выполняет дополнительные запросы выбора перед обновлением. / insert, чтобы гарантировать, что запись не будет eady существует в базе данных.

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

66
задан Manuel Drieschmanns 8 November 2017 в 15:08
поделиться