有没有人有以下情况的经验?
说,我有一个带有集合的实体A.此集合包含一些B类实体(@OneToMany)。两个用户加载实体A并更改实体B,但第一个用户在索引1上更改实体B,第二个用户在索引2上更改实体B.
这会导致问题吗?
答案 0 :(得分:0)
不同的B
实体将彼此独立保存。因此,如果你的意思是没有覆盖,死锁等等。
但是,如果应用程序中的逻辑使得两者上的更改在逻辑上相互依赖,则会导致状态不一致。例如,我们假设集合中只有B
个中的一个可以处于状态Active
。显然,将两者都改为Active
的可能性是一个错误。