【问题标题】:findOne() method is undefinedfindOne() 方法未定义
【发布时间】:2018-05-07 20:25:50
【问题描述】:

我是 SpringBoot 新手,正在学习 JPA。 我正在尝试创建一种方法来检索我的表(实体)的实例(行) 基于变量 Id(String, primary key)。

我创建了一个接口 TopicRepository 扩展 CrudRepository 这里的主题是我的实体类,字符串是主键数据类型(id)。

现在,当我在学习一些教程时,我正在尝试使用方法 findOne(id) 根据 Id 检索行 例如。 topicRepository.findOne(id);

但该方法未定位或未定义使用。 这个你能帮我吗。我是新手。 提前致谢。

【问题讨论】:

    标签: spring-boot spring-data-jpa crud


    【解决方案1】:

    看起来您正在遵循的教程使用的 Spring Data 版本比您在项目中使用的旧版本。在 Spring Data 2.0+ 中,有几个方法已经被类似的方法替换了。

    您可以使用CrudRepository 中的findById(id) 而不是findOne(id)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-02
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 2017-01-16
      • 2021-09-04
      • 2021-05-29
      • 1970-01-01
      相关资源
      最近更新 更多