首页 > 解决方案 > Spring boot jpa - 数据库中的实体如何更新?

问题描述

我正在执行简单的更新操作,但我无法弄清楚更新背后的逻辑是什么。我在使用不同实体测试操作之前问过这个问题,其中一些在更新后被添加到数据库中表的底部,而另一些则在其他未更新实体之间。
我正在使用 postgres 并使用 pgAdmin 来检查我的行。对于我正在更新的所有实体,主键保持不变,但它们的移动方式在我看来是随机的。
有人可以帮我弄清楚这是什么逻辑吗?
如果有任何用处,这是我的数据库:

在此处输入图像描述

在这种情况下,所有值(id 除外)都等于 6 的实体是在该位置更新和移动的实体。其他在底部或其他位置:

在此处输入图像描述

标签: postgresqlspring-bootjpa

解决方案


推荐阅读