hibernate几个方法的区别:
save,saveOrUpdate,persist:都有保存的意思,save 从暂态保存,保存后 实例是持久态,saveOrUpdate 若你分不清实例此时是暂态,还是脱管态时用,它会根据实例的状态来选择,操作后是持久态,而persist在没有事务的状态下会抛异常,而save则会插入数据库,然后在回滚。
update,saveOrUpdate,merge,若此时实例是脱管的用update,操作后是持久态,saveIrUpdate和上面一样,而merge更新后实例是脱管态。
本文解析了Hibernate中save, saveOrUpdate, persist等方法的区别,以及update, merge等方法的应用场景,帮助理解对象状态及其转换。
1093

被折叠的 条评论
为什么被折叠?



