【问题标题】:CrudRepository MongoDB string idCrudRepository MongoDB 字符串 id
【发布时间】:2018-12-30 00:29:05
【问题描述】:

错误:方法没有覆盖或实现超类型中的方法

我尝试通过 id 查找 mongo 文档。 旧的 spring bot 版本允许我搜索:

public interface ConnRepository extendsCrudRepository<Conn, String> {
   @Override
   Conn findOne(String id);

我尝试将 spring boot 更新为 2.1v nad get:

java:7: error: method does not override or implement a method from a supertype
  @Override
  ^
1 error

我知道 CrudRepository 会随着新的 Spring Boot 版本而改变,你能告诉我如何修改我的代码以通过字符串搜索 id 吗?

我的存储库类:

package com.spring.restapi.repositories;

import com.spring.restapi.models.Conn;
import org.springframework.data.repository.CrudRepository;

public interface ConnRepository extends CrudRepository<Conn, String> {
@Override
Conn findOne(String id); 
}

【问题讨论】:

    标签: java


    【解决方案1】:

    findOne 方法已替换为CrudRepository#findById

    https://jira.spring.io/browse/DATACMNS-944

    【讨论】:

    • 嗨,我知道,但我如何在我的示例中使用它?
    猜你喜欢
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 2022-01-18
    • 2017-02-12
    • 2023-04-03
    • 2012-07-01
    • 2019-05-25
    相关资源
    最近更新 更多