Использование SDN 4.0 и иметь эту сущность, предлагая дерево интересов (родителей и детей)Spring Data Neo4j 4: findByPropertyIsNull не работает
@NodeEntity
public class Interest {
@GraphId
private Long id;
private Interest parent;
private List<Interest> children = new ArrayList<Interest>();
private String label;
public Interest(){
}
public Interest(Interest parent, String label) {
super();
this.parent = parent;
this.label = label;
if (this.parent!=null && !this.parent.getChildren().contains(this))
getChildren().add(this);
}
public List<Interest> getChildren() {
return children;
}
public void setChildren(List<Interest> children) {
this.children = children;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Interest getParent() {
return parent;
}
public void setParent(Interest parent) {
this.parent = parent;
}
....
}
и хранилище
public interface InterestRptry extends GraphRepository<Interest>{
public Page<Interest> findAllByParentIsNull(Pageable pageRequest);//
public List<Interest> findAllByParentIsNull();//
}
отсутствуют элементы возвращенный оба синтаксиса, в чем проблема?
Это, вероятно, йи к тому, что родитель рассматривается как RelationChip и не свойство
Этот запрос сделать работу
MATCH (i:`Interest`) WHERE not(i-[:PARENT]->()) return i
но это вызовет исключение Spring Data Neo4j 4 : Failed to convert from type java.util.LinkedHashSet<?> to type org.springframework.data.domain.Page<?>
Не могли бы вы включить это исправление http://stackoverflow.com/questions/34322574/failed-to-convert-from-type-java-util-linkedhashset-to-type-org-springframewo в следующем 4.0.x релиз –
Я открываю один https://jira.spring.io/browse/DATAGRAPH-801 –