get方法和load方法的区别

getload的区别

1load方法会首先在缓存中按照id查询对应的PO对象,如果缓存中有这个PO对象则直接返回;如果没有则返回一个代理对象,并不立即执行SQL查询[这种查询方式叫做延迟加载],当访问非键属性时才执行查询。要求当需要执行查询时对应的session不能关闭,否则

get方法会首先在缓存中按照id查询对应的PO对象,如果缓存中这个PO对象则直接返回;如果没有则立即查询数据库,返回具体的PO对象[这种查询方式叫做立即加载]

2load方法当加载id不存在的PO对象时会报出异常;get方法不报异常,返回值为null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值