2011-12-22 2 views
5

문자열 "KNOWS"를 가져 와서 열거 형을 사용하는 대신 관계 유형으로 사용하는 방법 RelTypes.KNOWS ... 2 개만 사용하는 대신 동적으로 관계를 추가해야합니다. 문자열에서 동적으로 관계 유형을 만들기 열거 형의 RelTypes.KNOWS 및 RelTypes.IS_FRIENDS_WITHneo4j 열거 형이 아닌 동적 관계 유형

// START SNIPPET: createReltype 
private static enum RelTypes implements RelationshipType 
{ 
    KNOWS, 
    IS_FRIENDS_WITH 
} 
// END SNIPPET: createReltype 

public static void main(final String[] args) 
{ 
    // START SNIPPET: startDb 
    GraphDatabaseService graphDb = new EmbeddedGraphDatabase(DB_PATH); 
    registerShutdownHook(graphDb); 
    // END SNIPPET: startDb 

    // START SNIPPET: operationsInATransaction 
    Transaction tx = graphDb.beginTx(); 
    try 
    { 
     Node john = graphDb.createNode(); 
     john.setProperty("name", "John"); 
     Node george = graphDb.createNode(); 
     george.setProperty("name", "George"); 

     firstNode.createRelationshipTo(secondNode, RelTypes.KNOWS); 

     tx.success(); 
    } 
    finally 
    { 
     tx.finish(); 
    } 
    // END SNIPPET: removingData 

    System.out.println("Shutting down database ..."); 
    // START SNIPPET: shutdownServer 
    graphDb.shutdown(); 
    // END SNIPPET: shutdownServer 
} 

답변

관련 문제