Я понимаю, что для текущей версии (2.x.x
) spring-data-commons
гарантировано , что возвращаемое значение CrudRepository.save()
никогда не будет нулевым. Однако как насчет более старых версий, в частности 1.13.18.RELEASE ?
Если более старая версия действительно гарантирует возврат ненулевых значений, то она делает следующий фрагмент кода бесполезным, верно ?
Entity savedEntity = someRepository.save(entity);
if (savedEntity == null) {
// throw some checked exception stating that the save failed..
}
И если более старая версия не гарантирует возврат ненулевого значения, то какой сценарий приведет к возврату нулевого значения?
Обновить : Поскольку мой вопрос касается реализации CrudRepository
, важно отметить, что я использую 1.11.18.RELEASE
из spring-data-jpa
. Я хочу знать о поведении функции save для этой версии.