hibernate的get与load:
1. get是立刻加载 load是延迟加载,get返回实体类或null,load只是返回了一个proxy对象(代理对象),
这个代理对象中只有id,没有其他数据.只有在触发必须查询点的时候才查询数据库
2. get假如获取不到具体的数据, 接着对对象进行操作,报空指针异常
load假如获取不到具体的数据,报ObjectNotFoundException
3. get对1级(session)缓存可读可写
load对1级(session)缓存可读可写
hibernage 的list与iterator:
1. list是立刻加载 iterator是延迟加载,会有n+1次加载数据库
2. 假如获取不了具体数据,list和iterator都不会有异常
3. list对1级缓存可写不可读,iterator对1级缓存可读可写