如何使用非空字段实现"完整的后期"功能?

Isa*_*aac 7 java spring hibernate java-ee

环境
Spring/hibernate/MySQL Web应用程序

问题
我有一个多步形式,在以后完成的每一步都应该是可以保存的.但是,不完整的步骤可能包含模型所需的字段,从而无法保存模型.

我尝试或想过的尝试

  1. 使字段可以为空.
  2. 使用临时表来保存不完整的表单

但是..
解决方案1破坏了数据库设计,解决方案2将使用片段膨胀我的代码以在临时模型和永久模型之间进行转换,如果我在保存后添加编辑表单的能力,这将变得很难看.

如何以无缝和优雅的方式实现完整的后续功能?

ssk*_*ssk 2

boolean另一种选择是在数据库表中有一列complete_edit。对于那些在保存过程中没有首先输入的列,可以存储默认值或“NOT_COMPLETE”之类的字符串,并将complete_edit列设置为 false。仅在提交时此列才应为真。