Я использую spring-data-jpa interface CrudRepository
для сохранения больших наборов данных в базе данных при ежедневном импорте партии.Когда использовать saveAndFlush в springs SimpleJpaRepository?
@Bean
public ItemWriter<MyEntity> jpaItemWriter() {
RepositoryItemWriter<MyEntity> writer = new RepositoryItemWriter<>();
writer.setRepository(repository);
writer.setMethodName("save");
return writer;
}
Реализация по умолчанию для этого интерфейса SimpleJpaRepository
, который предлагает метод saveAndFlush()
. Для чего это? Будет ли этот метод для меня какой-либо помощью, например, относительно производительности, если я запускаю этот метод, а не save()
?