save和persist方法 区别

save方法:瞬时态 转换 持久态 ,会初始化OID

1.执行save方法,立即触发insert语句,从数据库获得主键的值(OID值)

2.执行save方法前,设置OID将忽略。

3.如果执行查询,session缓存移除了,在执行save方法,将执行insert

hibernate的Save与persist

persist方法:瞬时态 转换 持久态

  • persist保存的对象,在保存前,不能设置id,否则会报错
  • save和persist都是持久化对象的作用
  • save 因为需要返回一个主键值,因此会立即执行 insert 语句,而 persist 在事务外部调用时则不会立即执行 insert 语句,在事务内调用还是会立即执行 insert 语句的。
  • hibernate的Save与persist

相关文章:

  • 2022-12-23
  • 2021-11-24
  • 2021-12-29
  • 2021-12-28
  • 2021-08-15
  • 2022-02-12
猜你喜欢
  • 2022-12-23
  • 2022-02-15
  • 2022-12-23
  • 2021-04-27
  • 2022-12-23
  • 2022-01-19
  • 2021-10-12
相关资源
相似解决方案