通過識別符號查詢實體類的特定例項

可以按如下方式載入實體類的特定例項:

Foo foo = fooRepository.findOne(id);

findOne 方法由 CrudRepository 介面提供。它期望唯一標識實體例項的識別符號(例如,資料庫表中的主鍵)。id 引數的 Java 型別必須與分配給使用 JPA @Id 註釋註釋的實體屬性的型別匹配。

呼叫 findOne 方法會導致在底層資料庫上執行 JPA 查詢 select foo from Foo foo where foo.[primary-key-column] = :id