码迷,mamicode.com
首页 > Web开发 > 详细

day36-hibernate检索和优化 01-上次课内容回顾

时间:2017-04-08 18:55:11      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:ict   save   log   ref   bsp   布尔   情况   images   object   

技术分享

clear():直接清空一级缓存的所有对象。evict(Object obj):清空一个对象。flush():控制你的刷出的时机。refresh(Object obj);将你的数据查出来把一级缓存覆盖掉。


技术分享

刷出的时机是有一个默认值的,默认值是在做某些查询的时候或者是事务提交或者是你手动调用flush()的时候才会刷出的。这里有几个常量:ALWAYS AUTO COMMIT MANUAL

ALWAYS很少用,所有的查询都会刷出,你提交啊或者是flush()都会刷出。

AUTO是它的一个默认值,它是在有些查询的时候会刷出,在事务提交的时候或者是你手动调用flush()的时候会刷出。

COMMIT:是事务提交或者是手动调用flush()的时候

MANUAL:是最严格的,只有手动调用session.flush()的时候它才会刷出缓存。


技术分享

技术分享

技术分享

save-update:级联保存或更新  delete:级联删除    all:所有的除了delete-orphan      delete-orphan:进行布尔删除    all-delete-orphan:所有情况


技术分享

day36-hibernate检索和优化 01-上次课内容回顾

标签:ict   save   log   ref   bsp   布尔   情况   images   object   

原文地址:http://www.cnblogs.com/ZHONGZHENHUA/p/6682297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!