Hibernate Save()与Persist()区别

来源:互联网 发布:在淘宝上怎么看淘宝店 编辑:程序博客网 时间:2024/06/05 15:55

Save()和Persist()都是负责将处于瞬态的对象变成持久化状态。

不同的是Save()方法要返回id值(Serializable),所以会直接执行SQL语句。

Persist()不返回值,所以不需要保证id值立刻填入到持久化实例中,也就不需要立即执行SQL语句,有可能在Session清理缓存的时候才为OID赋值这点特性在长会话流程中很重要。

0 0
原创粉丝点击