Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot findOne()方法未定义_Spring Boot_Spring Data Jpa_Crud - Fatal编程技术网

Spring boot findOne()方法未定义

Spring boot findOne()方法未定义,spring-boot,spring-data-jpa,crud,Spring Boot,Spring Data Jpa,Crud,我是SpringBoot的新手,正在学习JPA。 我正在尝试创建一个方法来检索表(实体)的实例(行) 基于变量Id(字符串、主键) 我已经创建了一个接口TopicRepository扩展了crudepository 这里的主题是我的实体类,字符串是主键数据类型(id) 现在,在我学习一些教程的同时,我尝试使用findOne(Id)方法基于Id检索行 例如topicRepository.findOne(id) 但该方法未定位或未定义,无法使用。 请帮我解决这个问题。我是个新手。 提前感谢。您下面的

我是SpringBoot的新手,正在学习JPA。 我正在尝试创建一个方法来检索表(实体)的实例(行) 基于变量Id(字符串、主键)

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

现在,在我学习一些教程的同时,我尝试使用findOne(Id)方法基于Id检索行 例如topicRepository.findOne(id)

但该方法未定位或未定义,无法使用。 请帮我解决这个问题。我是个新手。
提前感谢。

您下面的教程似乎使用了比您在项目中使用的更旧版本的Spring数据。在SpringData2.0+中,有几种方法已被类似方法取代

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