首页 > 试题广场 >

什么是Hibernate一级缓存?

[不定项选择题]
什么是Hibernate一级缓存?
  • Hibernate一级缓存是Session的缓存
  • Hibernate一级缓存是SessionFactory的缓存
  • 第一级缓存为必需,不允许且事实上也无法被卸除
  • 第一级缓存可以设置
A C
Hibernate缓存分为session一级缓存和sessionFactory二级缓存,session一级缓存是内置的,且不可卸载的就是session的一级缓存,sessionFactory二级缓存分为内置缓存和外置缓存
发表于 2015-06-11 15:46:10 回复(0)
A 和 C :Session的缓存是内置的,不可被卸载。
发表于 2015-06-11 15:23:58 回复(0)
AC,一级缓存session缓存,不能被卸除。二级缓存sessionFactory可以进行配置
发表于 2015-06-11 14:55:58 回复(0)
AC
Session缓存是一级缓存,内置,必需,不能配置,也无法卸载。
SessionFactory缓存是二级缓存,非必须,可配置的。
发表于 2015-06-03 11:51:08 回复(0)
A C
session 为hibernate 一级缓存
sessionFactory 为二级 
基本概念

sessionFactory 可以自定义是否启用 session 是必须启用 连接数据库 事务提交等等必须使用
发表于 2015-05-28 22:01:58 回复(0)
A Hibernate的缓存的session级的缓存。
发表于 2015-05-28 14:26:34 回复(0)
AC
Hibernate的一级缓存是由Session提供的,因此它只存在于Session的生命周期中,当程序调用save(),update(),saveorupdate()等方法 及调用查询接口list,filter,iterate时,如session缓存中还不存在相应的对象, Hibernate会把该对象加入到一级缓存中
当Session关闭的时候该Session所管理的一级缓存也会立即被清除
Hibernate的一级缓存是Session所内置的,不能被卸载,也不能进行任何配置
发表于 2015-02-05 11:01:50 回复(0)

1. 内部缓存存在Hibernate中又叫一级缓存,属于应用事物级缓存
2.
二级缓存:
a)
应用及缓存
b)
分布式缓存
条件:数据不会被第三方修改、数据大小在可接受范围、数据更新频率低、同一数据被系统频繁使用、非 关键数据
c)
第三方缓存的实现

发表于 2014-10-25 00:26:17 回复(0)