保存Model类的对象的顺序是什么?

浦那

我有一个JSON的POJO类,如下所示:

public class Portcall {

   private Long id;
   .
   .

   PreviousPortCall previousPortCall;

   NextPortCall nextPortCall;

   .
}

在这里,所有3个类-PortCall,PreviousPortCall,NextPortCall都用@Document进行了注释。PortCall.java中的任何更改也会影响它的前一个和下一个对象,PreviousPortCall和NextPortCall会引用该对象。如果我在Mongo DB中更新PortCall.java,我该按哪个顺序保存对象?我应该保存PreviousPortCall和NextPortCall,然后保存PortCall.java,反之亦然,为什么?

模拟

保存的对象时Portcall,该对象的完整状态将存储到数据库中。因此,如果同时定义了previousPortCall字段,它们将作为实例状态的一部分自动存储您根本不需要明确保存它们。nextPortCall@EntityPortcall

其次:只要在同一对象内存储多个对象Transaction,存储顺序就无关紧要,因为在提交事务时,完整状态在数据库中将是原子可见的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章