Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于:如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。
Load方法可返回实体的代理类实例,而get方法永远直接返回实体类。
load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接调用SQL完成数据读取。
Load方法可返回实体的代理类实例,而get方法永远直接返回实体类。
load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接调用SQL完成数据读取。
解决方案 »
- java 要怎么学?
- 关于随机数产生类Random是否有一定规律?
- json处理数据报错
- struts2的 HelloWorld 问题 用过struts2的进来看看
- 请问struts2.1里是不是没有了tree标签?
- Query Criteria 查询的区别
- Access denied for user 'root'@'localhost' (using password: YES)
- 又是Tomcat5.0连接池的问题,烦请帮忙解决!
- 网站在上传文件的问题
- maven 多模块怎么用jetty插件热部署?
- 做webmail遇到的问题 希望有朋友可以帮我
- 惊天一问。JSF。一个页中有很多文本框,数据库输出的,我修改了一个文本框 怎么将他的值重新获得?具体如下
刚试过 ,果然如此