1、用来更新detached对象,更新完成后转为persitent对象。
2、更新transient对象会报错。
3、更新自己设定的id的transient对象。(数据库有对应记录)
4、P状态的对象,只要设定不同字段就会发生更新
5、更新部分更改的字段
a)xml设定property标签的update属性,annotation设定@column的updatable属性,不过这种方式很少用,因为不灵活。
b) xml配置文件中class的dynamic-update属性
c)使用HQL(EJBQL)(推荐)