Hibernate中load和get有哪些区别
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章将为大家详细讲解有关Hibernate中load和get有哪些区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.读取时机不同(当lazy=true的时候
千家信息网最后更新 2026年11月04日Hibernate中load和get有哪些区别
这篇文章将为大家详细讲解有关Hibernate中load和get有哪些区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1.读取时机不同(当lazy=true的时候)
Hibernate load是采用延迟机制(load语句不读库,等使用非主键时才去读库),而Hibernate get不采用延迟机制(get语句时马上读库);
2.搜索不到数据时的情况
当搜索的数据不存在的时候,Hibernate load依然会返回一个对象,在你使用该对象的非主键数据时,会抛出异常;
当搜索的数据不存在的时候,Hibernate get会返回一个null;
备注:网上看来说load比get更节省资源;
我做过一个例子,即两个线程,1号线程把数据读出来,把session关掉。过几秒2号线程也去读相同的记录,这时2号线程并没有搜索库(没有显示出HQL语句),不管你用load还是get。
关于"Hibernate中load和get有哪些区别"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数据
线程
搜索
时候
篇文章
语句
对象
更多
机制
延迟
不同
不错
实用
相同
两个
例子
内容
备注
情况
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技图片
互联网科技公司简介
重生之互联网科技帝国
互联网科技深圳
腾讯阿里互联网科技
互联网医疗科技
互联网与新科技
广州宏创互联网科技
北京互联网络科技有限公司
云电互联网科技
时间互联网络科技
互联网金融监管科技
湖南一路畅行互联网科技
乌苏新华互联网科技做什么的
互联网科技人工智能实验室
本届互联网博览会上的黑科技
2021互联网科技公司排名
北京市互联网新科技
科技互联网行业投资研究
长沙渺峰互联网科技有限公司
关于新基建和互联网科技
华宇互联网科技
南京欣网互联网科技
互联网科技博客
蓝色互联网科技
须眉科技是互联网公司吗
互联网和黑科技的看法
互联网保险科技创业
美国互联网科技公司
湖北辰鑫科技互联网