hibernate 在从数据库取单个记录是load方法和用select方法的区别
解决方案 »
- hibernate many-to-many要求主表数据确定,如何只修改中间表不更新主表
- jquery json struts2 的序列化问题
- 如何解决多类继承的问题?
- structs2无法接收参数的问题...
- 已知A类被打包在packageA中,B类被打包在PackageB中,且B类被声明为public,且有一个成员变量x被声明为protected控制方式。C类也位于
- struts2 action标签使用问题
- Axis2 无返回值的异步调用
- 初学spring的小问题
- JMS 发送ObjectMessage问题
- 细粒度是什么意思
- 关于spring手动取bean实例化applicationContext的路径问题
- 关于hibernate中的小事务
load和get才有区别,
get如果没有查找到返回null,而load抛出一个ObjectNotFoundException异常。
load可以利用内部缓存和二级缓存中的存在数据,get不能利用二级缓存,在效率上,load应该快些。
如果是false,两者load和get没有任何区别
get如果没有查找到返回null,而load抛出一个ObjectNotFoundException异常。
load可以利用内部缓存和二级缓存中的存在数据,get不能利用二级缓存,在效率上,load应该快些。我同意上面的说法,不过也是好象与那个什么 lazy有关吧
简单点说 load是去session找 找不到才去库找 get是直接去库找