getHibernateTemplate().load and getHibernateTempla

本文探讨了Hibernate中get()与load()方法的不同之处。get()方法在找不到对象时返回null,而load()方法总是返回一个代理对象,如果底层对象不存在,则通过该代理对象抛出ObjectNotFoundException。建议在确定对象存在时使用load(),不确定时使用get()。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Take a look at the Hibernate documentation (though I agree is not very explicit) - the HibernateTemplate is basically a wrapper around the native Hibernate API.


get() will return null if an object is not found while load() will always return a non-null object which is a proxy. If the underlying object does not exist, the proxy will thrown ObjectNotFoundException.


load() should be used when you are sure that the object exits while get() when you're not.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值