In SimpleJpaRepository (implements CrudRepository) method save() has @Transactional annotation. This means that entitymanagers transaction starts at the launch of save() and