hibernate unsaved-value

⒈ 当允许级联操作时, 非显式保存数据, hibernate将根据该值来判断对象是否保存.

 

⒉ 显式保存:save, update, saveOrUpdate


⒊ 如果取到的该对象的Id值和hbm映射文件中指定的unsaved-value相等,那么hibernate认为该对象是新的内存临时对象,发送save,如果不相等,那么hibernate认为该对象是已经持久过的对象,发送update。

 

⒋ unsaved-value=none: 大多数的用法, object.getId()==null 
      unsaved-value=any: 由于不论主键属性为任何值,都肯定为any,因此hibernate总是对对象发送save

 

你可能感兴趣的:(Hibernate)