
hibernate3
huhuijun123
这个作者很懒,什么都没留下…
展开
-
hibernate性能优化
由于hibernate是对jdbc的一个封装,而且在session的缓存中存在着相互关联的对象。对于一个类的访问将导致对另外一个关联类的访问,这样将导致大量的sql语句产生,所以为了提升hibernate性能减少频繁访问数据库,就需要对hibernate进行优化。 我们知道在hibernate的默认情况下,比如:在一对多的情况下,当我们访问Customer类后,又同时访问它相关联的Order类,但...原创 2010-06-25 23:51:47 · 88 阅读 · 0 评论 -
Hibernate缓存技术
缓存是数据库数据在内存中的临时容器,它包含了库表数据在内存中的临时拷贝,位于数据库与应用程序之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高应用的运行性能。 Hibernate的缓存机制1.1持久化层的缓存的范围 持久层设计中,往往需要考虑几个不同层次中的数据缓存策略。这些层次的划分标准针对不同情况有所差异,一般而言,ORM的数据缓存应包含如下几个层次:事务级缓...原创 2010-06-25 23:52:31 · 81 阅读 · 0 评论 -
Hibernate缓存机制
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hibernate缓存分类:...原创 2010-06-25 23:53:06 · 70 阅读 · 0 评论 -
Hibernate中一级缓存、二级缓存及查询缓存的总结
一、 一级缓存1. 一级缓存只缓存整个对象,不能缓存对象属性;2. 一级缓存是Session级的缓存,不能跨多个Session对象来使用;3. Session的load/get方法支持一级缓存的读和写;4. Query的list接口只支持一级缓存的写入,不能从一级缓存中读出对象。list接口加载对象要发出SQL;5...原创 2010-06-25 23:55:53 · 148 阅读 · 0 评论 -
Hibernate视频学习
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP...原创 2013-10-23 09:41:02 · 143 阅读 · 0 评论