1

更改用户名或姓氏后,初始状态消失。

时间 #1

用户表

| id                                   | firstName | lastName |
|--------------------------------------|-----------|----------|
| 4d4d1d28-7bb8-4081-ad46-19821d656643 | John      | Doe      |

历史表

| id | version | type | firstName | lastName |
|----|---------|------|-----------|----------|
|    |         |      |           |          |

时间 #2

我通过 REST 调用更新用户,其初始状态消失

curl --location --request PUT 'http://localhost:8080/users/{userId}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "firstName": "Angela",
    "lastName": "Clarkson"
}'

用户表

| id                                   | firstName | lastName |
|--------------------------------------|-----------|----------|
| 4d4d1d28-7bb8-4081-ad46-19821d656643 | Angela    | Clarkson |

历史表

| id                                   | version | type | firstName | lastName |
|--------------------------------------|---------|------|-----------|----------|
| 4d4d1d28-7bb8-4081-ad46-19821d656643 | 1       | 1    | Angela    | Clarkson |

所以我们失去了初始状态。

我该如何解决?

4

0 回答 0