Spring Data 2.0中findById()和existsById()有什么区别?

时间:2018-06-14 09:08:09

标签: java spring spring-data

Spring Data 2.0 JpaRepository:findById()existsById()

之间的差异
  • 我们使用findById()existsById()方法的哪种方案?

1 个答案:

答案 0 :(得分:3)

根据documentation

existsById(ID id) - 返回 布尔

  

返回具有给定id的实体是否存在。

findById(ID id) - 返回 可选(对象)

  

按其ID检索实体。

简单 - findById()返回您要搜索的对象,existsById()返回true / false,无论实体是否存在于存储库中。