簡體   English   中英

使用Tinkerpop Frames與DB分離后更新頂點的最佳實踐是什么?

[英]What is the best practice to update a Vertex after is detached from DB with Tinkerpop Frames?

讓我們舉例說明

  1. 我收到帶有Tinkerpop藍圖的頂點,然后使用框架將其轉換為實體。
  2. 我關閉數據庫(因此從現在開始該節點已與數據庫分離)
  3. 我在網頁上顯示了該節點,以便用戶對其進行修改。

用戶進行一些修改,然后我應該堅持所做的更改。

問題在於數據庫的實例已經關閉,因此實體已與數據庫分離:更新節點的最佳實踐是什么(還考慮性能和內存使用)?

這可能是代碼示例:

 FramedGraph<OrientGraph> graph = factory.getFramedGraph();
 User user = graph.addVertex(null, User.class);
 graph.shutdown();

然后我想稍后更新節點:

 user.name = "Donald Duck";
 user.... ?

謝謝你,安德里亞

我發現這種方式似乎很有效:

public User persistUser(User user){

    FramedGraph<OrientGraph> graph = factory.getFramedGraph();

    user = graph.frame(user.asVertex(), User.class);
    factory.persist();
    graph.shutdown();

因此,框架會自動將實體合並回數據庫。 然后,您必須堅持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM