Java 保存模型类的对象的顺序是什么?

Java 保存模型类的对象的顺序是什么?,java,mongodb,jpa,spring-data-jpa,reactive-mongo-java,Java,Mongodb,Jpa,Spring Data Jpa,Reactive Mongo Java,我有一个用于JSON的POJO类,如下所示: public class Portcall { private Long id; . . PreviousPortCall previousPortCall; NextPortCall nextPortCall; . } 这里所有3个类PortCall、PreviousPortCall、NextPortCall都用@Document注释。 java中的任何更改都将对其上一个和下一个对象产生影响,这些对象由

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

public class Portcall {

   private Long id;
   .
   .

   PreviousPortCall previousPortCall;

   NextPortCall nextPortCall;

   .
}
这里所有3个类PortCall、PreviousPortCall、NextPortCall都用@Document注释。 java中的任何更改都将对其上一个和下一个对象产生影响,这些对象由PreviousPortCall和NextPortCall引用
如果我在Mongo DB中更新了PortCall.java,我应该按什么顺序保存对象?我应该先保存上一个PortCall和下一个PortCall,然后再保存PortCall.java,或者反之亦然,原因是什么?

当保存
PortCall
的对象时,对象的完整状态存储到数据库中。因此,如果您的字段
previousPortCall
nextPortCall
也被定义为
@Entity
,它们将自动存储为
Portcall
实例状态的一部分。您根本不需要显式保存它们


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

请阅读规则编写问题