使用save方法保存持久化对象时,该方法返回该持久化对象的标识属性值(即对应记录的主键值);但使用persist方法来保存持久化对象时,没有任何返回值。
因此,save方法会立即将持久化对象对应的数据插入数据库,而persist方法保证当它在一个事务外部被调用时,并不立即转换成insert语句。尤其当我们封装一个长会话流程的时候,persist方法显得尤为重要了。
使用save方法保存持久化对象时,该方法返回该持久化对象的标识属性值(即对应记录的主键值);但使用persist方法来保存持久化对象时,没有任何返回值。
因此,save方法会立即将持久化对象对应的数据插入数据库,而persist方法保证当它在一个事务外部被调用时,并不立即转换成insert语句。尤其当我们封装一个长会话流程的时候,persist方法显得尤为重要了。