瀏覽代碼

更新图谱实体属性更新的接口

MarkHuang 4 年之前
父節點
當前提交
dd817e0816
共有 1 個文件被更改,包括 13 次插入3 次删除
  1. 13 3
      src/main/java/com/diagbot/repository/BaseNodeRepository.java

+ 13 - 3
src/main/java/com/diagbot/repository/BaseNodeRepository.java

@@ -1,7 +1,8 @@
 package com.diagbot.repository;
 
-/*
+
 import com.diagbot.entity.node.base.BaseNode;
+import com.fasterxml.jackson.databind.ser.Serializers;
 import org.springframework.data.neo4j.annotation.Query;
 import org.springframework.data.neo4j.repository.Neo4jRepository;
 import org.springframework.data.repository.query.Param;
@@ -10,6 +11,16 @@ import java.util.List;
 
 public interface BaseNodeRepository extends Neo4jRepository<BaseNode, Long> {
 
+    List<BaseNode> findByNameIs(String name);
+
+    @Query("MATCH (n) RETURN DISTINCT(LABELS(n))")
+    List<String> getLabels();
+
+    /*
+    @Query("MATCH (n) RETURN DISTINCT(KEYS(n))")
+    List<List<String>> getKeys();
+
+    /*
     @Query("MATCH (m) DELETE m")
     void removeNodes();
 
@@ -41,6 +52,5 @@ public interface BaseNodeRepository extends Neo4jRepository<BaseNode, Long> {
            "MATCH (i:ICD10编码{name:{icd}}) " +
            "MERGE (d)-[r:{rel}]->(i) RETURN d, i")
     List<BaseNode> connectDiseasetoICD10(@Param("disease") String disease, @Param("icd") String icd10, @Param("rel") String relation);
+    */
 }
-
-*/