您的位置:首页 > 其它

Hibernate缓存

2016-06-24 18:02 211 查看
1、hibernate缓存减少访问数据库的频率

flush()时 使数据表中的记录和Session缓存中的对象状态保持一致,为了保持一致,则可能发送对应的SQL语句。(缓存与数据库记录保持一致,不发送SQL)

1、Trantr的commit方法中,先调用session的flush方法,再提交事务。

2、flush()方法可能会发送sql语句,但不会提交事务。

朱意:

1、执行HQL或QBC操作时,先会进行flush操作,以得到数据表的最新记录。

————————–reflush操作———————————-

强制发送select语句,使session缓存中对象状态和数据表中对应的记录保持一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate