从附图中可以看出。用户可以将新rows
添加到table
(基于某些(view object
)。(添加)按钮正在调用{{ 1}}来自创建新action method
的{{1}}类,并在其中插入(转发自)和(转发日期)。 (请求编号)是自动生成的值 BUT 它不仅仅是序列号,它是基于其他用户输入生成的许多组件的组合,它们没有显示在图像中。
问题是因为(请求编号)可以根据用户输入进行更改我不想在Bean
中存储任何内容,除非(请求编号)是finalize,仅在(提交)时间。所以,我不想在row
中存储新的view object
,我知道它们可能会发生变化。
所以,我正在考虑采用相同的rows
即view object
和拖曳User Interface
的方法,但它们并未映射到Table
。所以,我需要的是存储这些数据的临时空间,并且在提交时间我会将它们存储在text boxes
中,我确信(请求编号> )最终确定。
我正在使用view object
答案 0 :(得分:0)
你可以在这个帖子中找到答案:
Storing new rows in view object at the commit time only
答案是使用Transient View object
的概念,它将在commit
时间之前保存数据。在commit
时,数据将存储在映射到数据库表的实际view object
中。