更改用户名或姓氏后,初始状态消失。
时间 #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 |
所以我们失去了初始状态。
我该如何解决?