Hibernate持久化上下文

 

持久化上下文作用 :

1、  Hibernate 可以进行自动的脏检查和事务迟写。

2、  Hibernate 可以用持久化上下文作为一级高速缓存。

3、  Hibernate 可以保证 java 对象同一性的范围。

4、  Hibernate 可以把持久化上下文扩展到跨整个对话。

 

(a)  控制持久化上下文高速缓存

1、  保持持久化上下文的大小为必须的最小尺寸。

2、  可以调用

 

session.evict(object)
 

 

从持久化上下文中托管持久化实例。 Session.clear() 从持久化上下文托管所有持久化实例。

3、  利用

 

session.setReadOnly(object,true)
 

 

禁用特定对象的脏检查,设定为只读后持久化上下文将不再维持快照。

(b)  同步持久化上下文

持久化上下文与数据库同步发生时间点:

1、  Hibernate API 中的 transaction 被提交时。

2、  执行查询之前。

3、  应用程序显示调用 session.fluse()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值