我有一个用户必须在我的系统中填写的一系列 5 个表格。在每个提交的表单上,我将数据发送到我的 java 服务器并使用 Hibernate 将这些数据存储在 mySQL 数据库中。
在这种情况下,我可能会遇到一些问题,例如,如果用户在没有完成所有表单“步骤”的情况下放弃填写表单,因为我会从这个特定用户那里获得不完整的数据。
为了解决这个问题,我考虑创建类似于我现在拥有的附加表并添加一个新列 userId,它可以识别填写表单的用户。一旦用户完成填写所有表格,我会将数据发送到没有 userId 列的“官方”表。该表将被系统读取。
有没有办法使用 Hibernate 轻松实现它?或者我是否必须手动创建带有一个额外列的新表,并且在提交所有表单后,将数据从临时表移动到最终表(没有 userId)?