面试题——Session的get方法 与 load方法区别

本文探讨了Hibernate中Session的get与load方法的区别。get方法会立即执行查询并返回Customer对象,而load方法则采用延迟加载方式,在真正访问对象属性时才触发查询。当Customer类被final修饰时,load方法将无法创建代理对象,行为上与get方法一致。
session的get方法  查询立即执行 返回的是Customer对象
session的load方法  默认采用延迟加载的数据的方式 ,不会立即查询,返回Customer类子类对象(动态生成的代理对象)
**如果PO类使用final修饰   load方法就无法创建代理对象 返回目标对象本身(load效果和get效果相同)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值