Generics 使用通用字段整体保存Neo4j spring数据

Generics 使用通用字段整体保存Neo4j spring数据,generics,neo4j,spring-data,spring-data-neo4j,Generics,Neo4j,Spring Data,Spring Data Neo4j,我有一个spring数据实体,它有一个这种类型的字段: @Fetch @RelatedTo(type = "HAS_TAG", direction = OUTGOING, elementClass = Tag.class) private Set<T> tags = new HashSet<T>(); 我知道我可以将字段定义更改为更具体: private Set<Tag> tags = new HashSet<Tag>(); private S

我有一个spring数据实体,它有一个这种类型的字段:

@Fetch
@RelatedTo(type = "HAS_TAG", direction = OUTGOING, elementClass = Tag.class)
private Set<T> tags = new HashSet<T>();
我知道我可以将字段定义更改为更具体:

private Set<Tag> tags = new HashSet<Tag>();
private Set tags=new HashSet();
这可能是spring数据中的错误,还是我正在做一些不受支持的事情


  • 完整堆栈跟踪:
  • 示例项目:
  • Spring数据Neo4j版本:3.3.0.BUILD-SNAPSHOT/3.2.2.BUILD

如果没有elementClass=Tag.class参数,您的代码可以正常工作,不知道为什么很难。是的,我只能假设现在通过检查泛型而不是elementClass.Yep来确定实体类型。您尝试的内容不受支持。
private Set<Tag> tags = new HashSet<Tag>();