JpaRepository 提供了基本的CRUD操作方法。然而,其中一些方法并不那么直接明了,有时很难确定哪种方法最适合给定的情况。
getReferenceById(ID) 和 findById(ID) 是经常造成混淆的方法。 这些方法是 getOne(ID), findOne(ID), getById(ID) 的新API名称。
在本教程中,我们将学习它们之间的区别,并找出每种方法可能更适合的情况。
让我们从这两种方法中最简单的一个开始。这个方法做了它所说的事情,通常开发者对它没有任何问题。它简单地根据特定的ID在仓库中找到一个实体:
大约 8 分钟