findOne()方法未定义

时间:2018-05-07 20:25:50

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

我是SpringBoot的新手,并且了解JPA。 我正在尝试创建一个方法来检索我的表(实体)的实例(行) 基于变量Id(String,主键)。

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

现在,当我关注一些教程时,我正在尝试使用方法findOne(id)检索基于Id的行 例如。 topicRepository.findOne(ID);

但找不到或未定义该方法。 这个你能帮我吗。我是新手。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

看起来您正在使用的教程使用的是旧版本的Spring Data,而不是您在项目中使用的版本。在Spring Data 2.0+中,有几种方法已经被类似的方法所取代。

您可以使用CrudRepository

中的findOne(id)而不是findById(id)