hibernate对象的三种状态,一级缓存和快照

Hibernate对象状态与缓存
本文介绍了Hibernate中对象的不同状态,包括瞬时、游离和持久状态,并解释了如何通过操作使对象状态发生变化。此外,还探讨了一级缓存的作用及其配置方法,以提高应用程序性能。

1.hibernate对于对象的操作有,

瞬时 : 对象没有oid,与session没有关联     刚new的对象---在执行save()方法会变成持久

游离 :对象有oid,与session没有关联          new出对象后,设置id,执行update()会变成,持久

持久 :对象有oid ,与session有关联            session.get(1) 直接就是持久状态

持久状态的对象,在处理完业务之后,并提交事务,那么持久状态的对象会被永久保存到数据库中

我们在实际操作的时候,目的就是使瞬时,游离状态的对象变成持久.

 

2.缓存:是为了提升速度的.

Hibernate的一级缓存就是session对象中的一个集合.

一级缓存:

              

3.一级缓存和快照配置,避免一些冗余sql执行

                          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值