通过标识符查找实体类的特定实例

可以按如下方式加载实体类的特定实例:

Foo foo = fooRepository.findOne(id);

findOne 方法由 CrudRepository 接口提供。它期望唯一标识实体实例的标识符(例如,数据库表中的主键)。id 参数的 Java 类型必须与分配给使用 JPA @Id 注释注释的实体属性的类型匹配。

调用 findOne 方法会导致在底层数据库上执行 JPA 查询 select foo from Foo foo where foo.[primary-key-column] = :id