假如我收集的对象中, 有的属性值为null,
用hibernate修改的时候, 他会吧我的属性值改为null吗>?
(上面的不是我想要的结果)
也就是只修改我里面有值的属性. 收集为null的不做任何修改.以免覆盖了我其他的信息.
谁有例子. 谢谢发发. 参考demo网址也可以.
分被我用完了. 所以没有分发给大家. 不好意思.

解决方案 »

  1.   

    这要看你的hibernate的对象配置文件xxx.hbm.xml中对应的属性是否设置了非空属性(not-null=true/false)了没有哦,还有你可以在修改的时候判断一下是否为空啊如果不空就不修改就行了三.
      

  2.   

    楼主的意思其实就是说在修改数据时又得字段可能传过来的是空值,
    所以只是想保存字段不为空的已完成修改操作
    我有个建议:
    如果你传到后台的数据实体ID不为空的话,并且id在数据库中有与之对应的数据
    那只要用session的saveOrUpdate方法就行了。
    楼主可以试试……