如何使用 Spring Boot 使用 CRUDRepository 的 findOne() 方法?

How to use findOne() method of CRUDRepository using Spring Boot?

我想使用CRUDRepositoryfindOne()方法,但是无法使用

我正在使用 CRUDRepository 进行持久化。我检查了 CRUDRepository,但是 findOne() 方法不可用。当我搜索 CRUDRepository 的 Javadoc 时,它显示 findOne() 方法在那里。

@Override
    public MultiplicationResultAttempt getResultById(Long resultId) {

        return attemptRepository.findOne(resultId);
    }

findOneCRUD Repository 中被替换为 findById()。参见 DATACMNS-944

请注意 findById 并不是 findOne 的完全替代,它 returns 是 Optional 而不是 null

用法示例:

@Override
public MultiplicationResultAttempt getResultById(Long resultId) {

   return attemptRepository.findById(id).orElse(null);
}