Session的get()和load()

 

Session的get()和load()共同处:

get()和load()方法均可以根据指定的实体类的OID从一级缓存、二级缓存和数据库查询相对应的实体对象。

session的get()和load()区别:

如果一级缓存、二级缓存和数据库都没有相对应的数据时get方法返回null;

load方法可返回实体的代理类实体(除OID以外属性都为空),可以说get()方法永远直接返回实体类;

load方法可以充分利用内部缓存和二级缓存中的现有数据返回代理对象。

posted @ 2011-12-26 15:58  Springside4  阅读(124)  评论(0编辑  收藏  举报