首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Hibernate 持久化类,更新同步有关问题

2012-01-02 
Hibernate 持久化类,更新同步问题我在用Hibernate做更新操作时想到一个这样的问题.假如我要更新一个表,更

Hibernate 持久化类,更新同步问题
我在用Hibernate   做更新操作时想到一个这样的问题.   假如我要更新一个表,更新的数据来自一个ActionForm,这时我通过org.apache.commons.beanutils.BeanUtils.populate(custom,org.apache.commons.beanutils.BeanUtils.describe(ActionForm));
得到一个新的custom   持久化类,表面看起来,我马上就可以把这个对像往数据库里插了,其实不然,如果我在页面上有没完全的把表的数据反回到页面上对用户改的话,那我得到的   custom   对像中对应的属性就是空的,这时我往数据库插入时,这个字段的值就丢失了.
我现在就是想到得一个通用的方法,同步这二个对像,意思就是,如果同一个属性的值相同,就不改变值,如不同,就用新的值.
或者那位给我一个好方案也行

[解决办法]
不显示到页面的那些列设置为update= "false "
[解决办法]
但有些信息都是不都显示出来的,再或者有很多这样不要修改的字段,那不是要写很多的隐藏域了.

热点排行