从接口的导入 class 中获取值
get value from imported class for interface
设置
我通过
从我的 Java 项目导入 class
import myproj.domain.ActionResponse;
然后我尝试通过扩展 Neo4jRepository 为存储库创建一个接口。
我正在关注这些文档:
"parameter types change from <T>
to <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 class 中的 ID 填充第二个参数字段?
注解的第二个参数是ID type.
所以你应该声明如下:
extends Neo4jRepository<ActionResponse, Long>
设置
我通过
从我的 Java 项目导入 classimport myproj.domain.ActionResponse;
然后我尝试通过扩展 Neo4jRepository 为存储库创建一个接口。
我正在关注这些文档:
"parameter types change from <T>
to <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 class 中的 ID 填充第二个参数字段?
注解的第二个参数是ID type.
所以你应该声明如下:
extends Neo4jRepository<ActionResponse, Long>