后来我在想hibernate的延迟加载为何不能先查找缓存中的数据?
看sql发现每次延迟加载都发了一条sql
于是乎我在属性上加了@Cache(usage = CacheConcurrencyStrategy.READ_ONLY)
ok条件达成,即有lazy又有查询缓存
---
越来越喜欢hibernate的二级缓存了看着需要几秒的查询结果时间缩短为十级毫秒能看出缓存的力量。
关于hibernate维护缓存的方式还不太明确,看一些资料上只是说当表发生修改的时候查询缓存会失效。
这样直接省了维护缓存的开销了,但是如何确保缓存尽可能的保留下来?
维护缓存确实是麻烦,例如Topic这样的最简单的单一对象的查询缓存来说,修改其中的一个属性也许就使整个查询结果发生了质的变化。添加一条记录也不太好控制与缓存的同步。
能否让缓存失效之后自动还原呢?缓存失效的后果是需要重新缓存一次,这样以为就着有几次请求会非常缓慢。
例如Topic表前几页,添加新的Topic导致缓存失效之后,用户访问的结果是直接查询数据库的结果,可能要好几秒
如果一旦对表发生了修改操作,缓存立刻重新更新 。对于用户来说这几秒也不需要去等待,而查询缓存设置过期时间,到时
间了之后缓存也会按预定的消失。
分享到:
相关推荐
《FC第二次机器人大战攻略》全面解析 FC(Family Computer,任天堂红白机)上的经典游戏《第二次机器人大战》是一款策略角色扮演游戏,深受玩家喜爱。本攻略旨在为那些重温童年经典或初次接触这款游戏的玩家提供...
标题 "江苏开放大学计算机应用基础形考第二次作业答案.zip" 提供的信息暗示了这是一个与江苏开放大学计算机应用基础课程相关的学习资源,特别是针对形考(形式化考核)的第二次作业的答案。形考通常包括一系列练习题...
第一次接触某种物质可能不会引发反应,但第二次接触时,由于记忆细胞的存在,会迅速产生强烈的免疫应答,表现为过敏症状。例如,提取液A首次注射无明显反应,第二次注射后小鼠出现呼吸困难,这可能是过敏反应的表现...
- 过敏反应的特点包括反应快速、剧烈,通常在第二次接触过敏原时发生,且反应通常局限在接触部位。 7. 免疫应答的检测: - 通过检测抗体水平来判断是否存在免疫应答。 - 再次注射相同抗原后,记忆细胞会迅速响应...
过敏反应通常在第二次接触过敏原时才会表现出症状,因为第一次接触时身体已经产生了相应的抗体。 这些内容反映了生物学习中的关键知识点,包括神经系统的信号传导机制、内分泌系统的功能(如血糖调节)、免疫系统的...
14. 过敏反应:第二次注射A后小鼠出现呼吸困难,可能是因为第一次注射产生了抗体,第二次接触相同物质时引发了过敏反应,导致呼吸系统功能障碍。 以上内容详细解析了试卷中的生物学概念,涵盖了内环境、生理调节、...
学生将通过学习巨人与孩子们的第二次接触,分析巨人的变化,并反思其行为的影响。同时,引导学生理解童话的表达特点,积累语言,认识到快乐应与他人分享。在教学过程中,教师会通过朗读、讨论和想象活动,让学生深入...
5. 过敏反应与免疫应答:过敏原是引发过敏反应的物质,通常在第二次接触时才会引发反应,因为初次接触时机体已经产生了相应的抗体。抗原则是任何能激发免疫反应的物质,第一次进入机体就能引起免疫应答。 6. 体温...
非接触式IC卡的应用,体现了第二次工业革命中电磁感应原理的运用,这是法拉第在19世纪的科学发现,它与第二次工业革命密切相关。这一技术的发展和应用,再次证明科技对人类生活产生的深远影响,使我们的日常生活变得...
第二次接触主要围绕《水浒传》的阅读展开,鲁迅先生通过轻松的对话,教导作者要认真读书。 2. 第21段中的描写,表达了鲁迅先生对社会现状的深切忧虑和无奈,同时也流露出对作者成长的关心。通过对人物动作的细节描写...
小鼠第一次注射A后未出现明显异常,第二次注射少量A后出现呼吸困难,这可能是过敏反应,因为提取液中含有过敏原,第一次接触时产生抗体,第二次接触时引发过敏症状。 7. 神经调节与负反馈: 血压升高时,压力感受器...
非接触式IC卡的运用,是第二次工业革命科技成果的现代应用实例,它基于电磁感应原理,这是由法拉第在19世纪的基础科学实验中首次发现的。这一技术的普及,充分体现了科技对日常生活产生的深远影响,提高了效率,方便...
例如,过敏反应发生在第二次接触过敏原时,而非初次。 9. **免疫学应用**:涉及到器官移植、疫苗接种等领域。例如,器官移植需要考虑免疫排斥反应,而疫苗接种通过模拟初次接触抗原来激活免疫系统。 复习这部分...
以上是2021届江苏省高三物理第二次适应性考试试题中涵盖的主要物理知识点,包括光学、动力学、量子力学、放射性、电磁学、半导体物理、力学等多个方面,这些都是高中物理学习的核心内容。解答这些问题需要对这些概念...
变态反应,也称为过敏反应,是指当身体第二次接触到相同的抗原时,会引发的异常免疫反应。在结核病的情况下,这种反应涉及T淋巴细胞和巨噬细胞,它们在初次接触结核杆菌后被激活,当再次遇到结核杆菌时,这些细胞会...
2. 免疫系统:过敏反应是一种异常的免疫应答,通常在第二次接触过敏原时才会发生。过敏原初次进入人体时,不会立即引发过敏反应,而是产生记忆B细胞。当再次接触同一过敏原时,这些记忆B细胞会迅速激活,导致过敏...
1. **过敏反应**:过敏反应是免疫调节失衡的一种表现,通常在第二次接触特定过敏原时发生。过敏原被免疫系统误识别为有害物质,导致抗体(如IgE)的产生。当过敏原再次进入时,这些抗体引发过敏症状,如图所示的皮肤...
2. 免疫反应类型:过敏反应是指已免疫的机体在再次遇到相同抗原时的过度反应,通常发生在第二次接触相同抗原时。而免疫反应中,一种抗原通常只能与对应的抗体或效应T细胞发生特异性结合。 3. 免疫功能异常:自身...
过敏反应是第二次接触相同过敏原时,免疫系统过度反应的结果。因此,正确理解过敏反应的时间顺序和机制是解答此类问题的关键。 2. 细胞免疫与T细胞:T细胞在免疫系统中扮演重要角色,可以分化为效应T细胞(X细胞)...
【文档标题】提到的是“国青和国少集训队第一期第二次集训参训人员疫情防控工作方案”,这是一份针对体育训练中疫情防控的详细指南,旨在确保参与集训的青少年运动员、教练员以及工作人员的健康安全。 【主要内容】...