在做代码共享平台时,发现:
在使用saveOrUpdate和update时,object中的数据是从页面传过来的,但是在大多数情况下,页面仅仅是显示了用户需要看到的数据,很多额外数据是不会传到页面上的,所以这些字段会因为页面没传数据过来而被更新为null(对于null值属性,hibernate也会更新到数据库中,太不智能了),怎么办?
1,把所有的字段检索出来,传到页面上,再从页面传到后台
2,页面传数据到后台,后台先用ID拿出对象,然后用BeanUtil把null值属性填上,再执行update
感觉上还是1比较好