Я написал веб-сервис с весенней загрузкой, используя весенние данные jpa для сохранения. В веб-сервисе есть некоторые статические объекты (в Singleton Bean), для которых необходимо регулярно создавать резервные копии в моей базе данных.
Иногда! (Это отстой... я действительно не знаю, что происходит) когда я звоню
ObjectType updated = myRepository.save(existingObject)
Я получаю java.lang.NullPointerException - без пригодной для использования трассировки стека, поскольку метод, выполняющий это, выполняется через @Scheduled. Я попытался отладить, и с существующим объектом все в порядке. Ошибка возникает только тогда, когда существующий объект на самом деле НЕ является новым объектом (т.е. когда id != 0)
P.S. Я использую Spring Boot, поэтому на самом деле не использую EntityManager. Я использую только @Autowired myRepository.