hibernate
米琪菲
相信我就是我,相信明天,相信青春没有地平线!
展开
-
hibernate 中的get和load方法
相同点: 他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例。不同点: 主要区别就是延迟加载的概念 get方法首先查询session缓存,没有的话查询二级缓存,最后查询数据库,数据库中没有就返回null; load方法创建时首先查询session缓存,没有就创建代理,实际使用数据时才查询二级缓存和数据库,数...原创 2011-03-05 10:53:04 · 58 阅读 · 0 评论 -
hibernate缓存
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hibernate缓存分类:...原创 2011-03-05 11:01:04 · 51 阅读 · 0 评论 -
hibernate缓存小结
1 。 一级缓存的管理:当应用程序调用Session的save()、update()、savaeOrUpdate()、get()或load(),以及调用查询接口的list()、iterate()或filter()方法时,如果在Session缓存中还不存在相应的对象,Hibernate就会把该对象加入到第一级缓存中。当清理缓存时,Hibernate会根据缓存中对象的状态变化来同步更新数据...原创 2011-03-05 11:32:29 · 64 阅读 · 0 评论