0

环境

我通过以下方式从我的 Java 项目中导入一个类

import myproj.domain.ActionResponse;

然后我尝试通过扩展 Neo4jRepository 为存储库创建一个接口。

我正在关注这些文档:“参数类型从更改<T><T, ID>” - https://docs.spring.io/spring-data/neo4j/docs/current/reference/html/

@Repository
    public interface ActionResponseRepository extends Neo4jRepository<ActionResponse, ActionResponse.getId() >  {
...

ActionResponse 扩展 NamedType 扩展 GraphType 具有

...
@GraphId
    @JsonProperty("id")
    Long id;

    public Long getId() {
        return id;
    }
...

问题

这: extends Neo4jRepository<ActionResponse, ActionResponse.getId() >是不正确的语法。

如何使用 ActionReponse 类中的 id 填充第二个参数字段?

4

1 回答 1

3

注解的第二个参数是 ID类型

所以你应该声明如下:

extends Neo4jRepository<ActionResponse, Long>
于 2017-10-04T04:27:05.557 回答