[英]What is the best practice to update a Vertex after is detached from DB with Tinkerpop Frames?
讓我們舉例說明
用戶進行一些修改,然后我應該堅持所做的更改。
問題在於數據庫的實例已經關閉,因此實體已與數據庫分離:更新節點的最佳實踐是什么(還考慮性能和內存使用)?
這可能是代碼示例:
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.