hibernate学习:QBC及二级缓存

来源:互联网 发布:蔡赟傅海峰知乎 编辑:程序博客网 时间:2024/04/30 01:48

1qbc
2hibernate 二级缓存
hibernate有两级缓存:
1级缓存:session级别的,事物提交后即消失
2级缓存:SessionFactory级别的
①内置缓存:hibernate自带的缓存机制,hibernate初始化阶段,会把元数据和预定义的sql语句加载到内存中,该内置缓存只读
②外置缓存:一个可配置的缓存插件,外置缓存的数据是数据库的映射,介质可以是内存或者硬盘
适合放入二级缓存中的数据:
1低修改,多查询的数据
2不是很重要的数据
类级别二级缓存
集合级别二级缓存(某A对象中有属性是另一个B对象的collection)
若仅配置了A对象的B属性使用二级缓存,则重新起一个session查询A时,只会缓存b的id,想查询b时,会一条一条发送sql语句

0 0
原创粉丝点击