• 中国星空时尚网
当前位置: 中国星空时尚网 > 产经 > IT > Java面试题全集(2.1)(7)

Java面试题全集(2.1)(7)

http://www.xkssw.com 时间:2016-11-16 00:24来源:搜狐媒体

  131、阐述Session加载实体对象的过程。

  答:Session加载实体对象的步骤是:

  ① Session在调用数据库查询功能之前,首先会在一级缓存中通过实体类型和主键进行查找,如果一级缓存查找命中且数据状态合法,则直接返回;

  ② 如果一级缓存没有命中,接下来Session会在当前NonExists记录(相当于一个查询黑名单,如果出现重复的无效查询可以迅速做出判断,从而提升性能)中进行查找,如果NonExists中存在同样的查询条件,则返回null;

  ③ 如果一级缓存查询失败则查询二级缓存,如果二级缓存命中则直接返回;

【免责声明】本文仅代表作者个人观点,与中国星空时尚网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。您若对该稿件内容有任何疑问或质疑,请联系本网将迅速给您回应并做处理。