加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – neo4j动态关系类型,而不是枚举

发布时间:2020-12-14 19:17:19 所属栏目:Java 来源:网络整理
导读:我如何使用字符串“KNOWS”并将其用作关系类型而不是使用枚举RelTypes.KNOWS 我需要动态添加关系而不是仅使用2个枚举RelTypes.KNOWS和RelTypes.IS_FRIENDS_WITH // START SNIPPET: createReltypeprivate static enum RelTypes implements RelationshipType{

我如何使用字符串“KNOWS”并将其用作关系类型而不是使用枚举RelTypes.KNOWS …我需要动态添加关系而不是仅使用2个枚举RelTypes.KNOWS和RelTypes.IS_FRIENDS_WITH

// 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
}
最佳答案
从字符串动态创建关系类型正是070??00的存在.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读