我知道对于它的当前版本(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
. 我想知道这个版本的保存功能的行为。