Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何找到Bean中的更改_Java_Jsf_Richfaces_Seam - Fatal编程技术网

Java 如何找到Bean中的更改

Java 如何找到Bean中的更改,java,jsf,richfaces,seam,Java,Jsf,Richfaces,Seam,我有3个选项卡。每个选项卡都包含一个带有“保存”按钮的表单。在编辑模式下,在进行一些更改后,如果转到另一个选项卡,我必须显示一个警报,提示保存修改的更改。如何在jsf中找到保存的数据和修改的数据之间的差异。最简单的方法是什么。只需比较数据库中的模型和来自视图的模型,使用视图中公开的字段,它还可以帮助实现脏检查机制,并可以保存数据库调用我们通常存储保存状态的副本,以避免再次进入数据库。保存后,可编辑副本和“原始”副本都会更新。这样,我们还可以提供“重置”选项

我有3个选项卡。每个选项卡都包含一个带有“保存”按钮的表单。在编辑模式下,在进行一些更改后,如果转到另一个选项卡,我必须显示一个警报,提示保存修改的更改。如何在jsf中找到保存的数据和修改的数据之间的差异。最简单的方法是什么。

只需比较数据库中的模型和来自视图的模型,使用视图中公开的字段,它还可以帮助实现脏检查机制,并可以保存数据库调用

我们通常存储保存状态的副本,以避免再次进入数据库。保存后,可编辑副本和“原始”副本都会更新。这样,我们还可以提供“重置”选项