Я настраиваю их следующими способами, но он не может создавать данные.
https://spring.io/guides/gs/accessing-neo4j-data-rest/
так же, как :
# curl -i -X POST -H "Content-Type:application/json" -d '{ "name" : "testAsset", "os" : "test", "id":1000000}' http://192.168.10.42:8080/Asset
и ответьте на код 201, исключений и ошибок нет, но мне никогда не удавалось запросить данные, которые я только что вставил.
Есть ли переключатель там, где я его еще не открыл?
вот мой репозиторий:
@RepositoryRestResource(collectionResourceRel = "Asset", path = "Asset")
public interface AssetRepository extends PagingAndSortingRepository<Asset, Long> {
@Query("Match(node:" + GlobalInfo.NODE_ASSET + ") where node.name = {name} return node limit 1")
Asset isExist(@Param("name") String name);
}
Организация:
@NodeEntity(label = "Asset")
public class Asset {
@Id @GeneratedValue private long id ;
private String name;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
--------- обновление ----------
EntityGraphMapper.class
if (id < 0) {
nodeBuilder = compiler.newNode(id).addLabels(labels).setPrimaryIndex(primaryIndex);
context.registerNewObject(id, entity);
} else {
nodeBuilder = compiler.existingNode(Long.valueOf(id.toString()));
nodeBuilder.addLabels(labels).setPrimaryIndex(primaryIndex);
removePreviousLabelsIfRequired(entity, classInfo, nodeBuilder);
}
Мой тип идентификатора "длинный", а не "длинный"
значение по умолчанию 0 и ноль,