get和load的区别
1、load方法会首先在缓存中按照id查询对应的PO对象,如果缓存中有这个PO对象则直接返回;如果没有则返回一个代理对象,并不立即执行SQL查询[这种查询方式叫做延迟加载],当访问非键属性时才执行查询。要求当需要执行查询时对应的session不能关闭,否则
get方法会首先在缓存中按照id查询对应的PO对象,如果缓存中这个PO对象则直接返回;如果没有则立即查询数据库,返回具体的PO对象[这种查询方式叫做立即加载]
2、load方法当加载id不存在的PO对象时会报出异常;而get方法不报异常,返回值为null