`
raymond.chen
  • 浏览: 1426511 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

数据检索方法的比较

阅读更多

query:使用hsql语句,可以设置参数是常用的一种方式
criteria:尽量避免了写hql语句,看起来更面向对象了。
find:这种方式已经被新的hibernate丢弃

get和load方式是根据id取得一个记录
下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。

1,从返回结果上对比:
load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常
get方法检索不到的话会返回null

2,从检索执行机制上对比:
get方法和find方法都是直接从数据库中检索
而load方法的执行则比较复杂
1,首先查找session的persistent Context中是否有缓存,如果有则直接返回
2,如果没有则判断是否是lazy,如果不是直接访问数据库检索,查到记录返回,查不到抛出异常
3,如果是lazy则需要建立代理对象,对象的initialized属性为false,target属性为null
4, 在访问获得的代理对象的属性时,检索数据库,如果找到记录则把该记录的对象复制到代理对象的target
上,并将initialized=true,如果找不到就抛出异常

分享到:
评论

相关推荐

    [数据检索][美赛]美赛数据检索库及检索方法

    2. **数据检索方法**:常见的数据检索方法包括关键词搜索、布尔运算、引文追踪、主题词检索等。关键词搜索是最基础的方式,通过输入与问题相关的词语来查找信息;布尔运算结合“与”、“或”、“非”等逻辑操作,...

    图书馆资源检索培训与数据检索方法

    图书馆资源检索培训与数据检索方图书馆资源检索培训与数据检索方图书馆资源检索培训与数据检索方法

    Hibernate数据检索(HQL)笔记

    Hibernate 数据检索(HQL)笔记 Hibernate 数据检索(HQL)笔记是 Hibernate 框架中的一种查询语言,用于检索数据库中的数据。HQL(Hibernate Query Language)是一种面向对象的查询语言,能够对数据库进行复杂的...

    行业分类-设备装置-一种云平台数据检索方法.zip

    标题中的“行业分类-设备装置-一种云平台数据检索方法”揭示了该压缩包内容的主要领域,即在信息技术(IT)行业中,与设备装置相关的云平台数据检索技术。这种技术通常涉及云计算、大数据处理和信息检索等多个方面,...

    信息检索方法-PPT

    《信息检索方法》 在数字化时代,信息检索已经成为我们日常工作中不可或缺的一部分。信息检索方法主要涉及如何有效地在海量数据中找到所需的信息,这对个人和企业的决策制定至关重要。本主题将围绕两个核心文件——...

    结构化数据和非结构化数据检索

    结构化数据检索,如对数据库的搜索,用SQL语句,再如对元数据的搜索,如利用windows搜索对文件名,类型,修改时间进⾏行搜索等。

    电信设备-多级数据存储方法及装置、多级数据结构、信息检索方法.zip

    这种结构使得数据检索更高效,尤其在大数据环境下,可以显著减少搜索时间。此外,多级数据结构还能适应数据的动态变化,方便进行数据的插入、删除和更新操作。 最后,信息检索方法在电信设备中扮演着关键角色。有效...

    电子功用-基于电力关键词分词的数据检索方法及装置

    标题中的“电子功用-基于电力关键词分词的数据检索方法及装置”揭示了本文档的核心内容,涉及的是在电子数据处理领域,尤其是电力行业的信息检索技术。这种方法和装置主要是利用电力关键词进行分词处理,从而提高...

    论文研究-云存储中利用属性基加密技术的安全数据检索方案.pdf

    针对传统方法在对云存储的加密数据进行检索时效率不高的问题,提出了一种利用属性基加密(ABE)技术的安全数据检索方案。利用ABE提供丰富的索引词表达能力,从而确保数据安全性,通过平衡云服务提供商运行开销和其他...

    基于内容的图像检索方法

    【基于内容的图像检索方法】是一种先进的信息技术,它允许用户通过描述图像的视觉特性来查找相似的图片,而无需依赖关键词或元数据。这种方法的核心在于理解并解析图像内容,为图像建立一种有效的表示方式,以便在...

    PB动态检索 模糊查询 下接数据窗口 数据窗口 数据窗口

    在PB中,可以使用`dw_1.GetItemString`或`dw_1.GetItemLong`等方法获取用户选择的数据,方便后续处理。 至于文件名列表中的`test.pbl`、`test.pbt`和`test.pbw`,它们分别是PB的库文件、项目文件和数据窗口对象文件...

    论文研究-基于session数据的信息检索优化方法 .pdf

    基于session数据的信息检索优化方法,贾洪强,肖波,本文探讨了基于session数据的信息检索优化算法。现有的基于session的检索优化算法大多针对一个会话过程中查询关键词的变化进行查询扩�

    论文研究-一种基于树型结构的P2P系统高维数据检索方法.pdf

    针对这些问题,提出一种将树型结构——Baton树应用于高维数据检索的方法,操作简单,无须降维,且支持范围查询。经过实验证明,查询的时间复杂度达到O(log2n),与Baton树在检索一维数据时的效率相同。树型结构可以...

    基于图深度学习的Mocap数据检索方法.pdf

    基于图深度学习的Mocap数据检索方法.pdf

    基于改进哈希算法的图像检索方法.pdf

    * 大规模图像数据的处理:图像检索方法需要处理大量的图像数据,这对计算机视觉和机器学习算法提出了挑战。 * 图像特征的选择:选择合适的图像特征对于图像检索的性能至关重要。 * 计算资源的限制:图像检索方法需要...

    中科大 信息检索与数据挖掘课程作业答案 2022

    "中科大信息检索与数据挖掘课程作业答案2022" 在信息检索和数据挖掘领域,中科大提供了一个详细的课程作业答案,涵盖了信息检索与数据挖掘的多个方面。该课程作业答案涵盖了信息检索和数据挖掘的基础知识,如倒排...

    ASP_NET实现网页数据检索方法的探索

    ASP_NET实现网页数据检索方法的探索

    基于图像检索方法的研究.doc

    【基于图像检索方法的研究】 图像检索技术是一种根据图像内容而非元数据进行搜索的技术,它旨在帮助用户找到具有相似视觉特征的图像。随着数字图像数量的急剧增加,有效的图像检索方法显得至关重要。本研究主要关注...

    基于注意力机制图卷积神经网络的图像检索方法与流程.pdf

    本文档介绍了一种基于注意力机制图卷积神经网络的图像检索方法,该方法通过将数据集划分为简单、中等和困难三个子集,并使用课程学习原理将四种子集输入到深度学习神经网络中,最后使用基于图卷积的深度学习网络模块...

    用Javascript实现XML文档数据检索.pdf

    用Javascript实现XML文档数据检索.pdf 本资源主要介绍了使用Javascript实现XML文档数据检索的技术,包括基于XML的数据检索技术、DOM对XML文档的操作、使用Javascript的DOM实现对基于XML的数据检索等。 一、基于XML...

Global site tag (gtag.js) - Google Analytics