有没有办法在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
---
---
答案 0 :(得分:4)
您可以在提交之前和之后计算并比较对象的哈希码。这样,您就不必存储实际的对象本身。