确定Object是否已更改的最佳方法是什么?

Dan*_*lay 4 java hashcode savechanges

我在Java Web应用程序(JSF1.2,RichFaces)中创建了一些"保存"bean功能.它使用JAXB将其转换为XML字符串,然后将其存储在数据库中.如果用户将其加载回来,我想通知用户是否更改了(bean)内容并且应该再次保存.

我的想法是覆盖hashCode()'with'函数org.apache.commons.lang.builder.HashCodeBuilder,但是我有很多字段和子元素.有没有其他方法来处理这种功能?

编辑

"比较"是在另一个视图上完成的!

任何帮助,将不胜感激!

rsp*_*rsp 5

您可以boolean dirty;在bean中添加一个标志,将其设置为truesetter并在重新加载和保存后清除它.