通过标识符查找实体类的特定实例
可以按如下方式加载实体类的特定实例:
Foo foo = fooRepository.findOne(id);
findOne
方法由 CrudRepository
接口提供。它期望唯一标识实体实例的标识符(例如,数据库表中的主键)。id
参数的 Java 类型必须与分配给使用 JPA @Id
注释注释的实体属性的类型匹配。
调用 findOne
方法会导致在底层数据库上执行 JPA 查询 select foo from Foo foo where foo.[primary-key-column] = :id
。