有没有办法检查提交后java对象是否发生了变化

时间:2015-01-23 09:34:43

标签: jsf-2

有没有办法在JSF中提交后检查java对象是否发生了变化,而不是在保留之前手动存储实例或查询数据库。我在我的应用程序中使用了primefaces和omnifaces框架。

@Named("bean")
public class bean implement serialization{ 
   private Person newPerson;

   public void doSave(ActionEvent event) {
        //compare person object
        if(newPerson.equal(submittedPerson)){
            //message to user for no changes to apply
             ----
        }else{
            //do persist
             ----
        };

//getter and setter
   ---
   ---  

1 个答案:

答案 0 :(得分:4)

您可以在提交之前和之后计算并比较对象的哈希码。这样,您就不必存储实际的对象本身。