hibernate
Java码界探秘
本博客不再维护,搬家到 http://zthinker.com。个人公众号(Java码界探秘)
展开
-
Hibernate中重要对象的详解
★→→SessionFactory (org.hibernate.SessionFactory)包含已经编译的映射(mappings),是制造session的工厂,可能含有一些可以在各个事务(transaction)之间共享的数据(1) SessionFactory的缓存可分为两类:内置缓存和外置缓存。SessionFactory的内置缓存中存放了Hibernate配置信息和映射元数据信息、同时也转载 2009-08-13 11:45:00 · 483 阅读 · 0 评论 -
Hibernate二级缓存 ---- 最佳实践
2010年11月7号,立冬,星期天。北京外面风好大,躲在家里整理一下这篇文章,发出来与大家分享,对大家有帮助是我最高兴的事儿。 不要想当然的认为使用了Hibernate的二级缓存就一定能够提高应用程序的性能,仅仅在你能够驾驭它,并且条件适合的情况下才是这样的。 使用hibernate的二级缓存限制还是比较多的。在不了解原理的情况下,可能缓存中的数据频繁的被清空性能转载 2014-03-06 18:31:52 · 626 阅读 · 0 评论 -
hibernate中的SessionFactory,Session分别表示什么啊?如何理解?
Session接口 Session接口对于Hibernate 开发人员来说是一个最重要的接口。然而在Hibernate中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目 中确实很重要,因为在客户程序中,可能会不断地创建以及销毁Session对象,如果Session的开销太大,会给系统带来不良影响。但值得注意的是 Sessio转载 2014-03-06 21:46:14 · 472 阅读 · 0 评论 -
Hibernate——缓存管理
Hibernate 中提供了两级Cache(高速缓冲存储器),第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 Hibernate还为查询结果提供了一个查询缓存,它转载 2013-05-09 22:26:11 · 764 阅读 · 0 评论 -
Integrating JDBC with Hibernate
One of the powerful things about Hibernate is that you do not typically need to manually write SQL: you build a domain model that represents your data model in an object-oriented manner and then inter转载 2014-01-02 13:40:18 · 475 阅读 · 0 评论 -
Hibernate 参数设置一览表
属性名 用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为转载 2013-05-12 18:53:47 · 487 阅读 · 0 评论 -
MyEclipse hibernate Use custom templates 总结
MyEclipse hibernate Use custom templates 总结首先,在MyEclipse安装目录 myeclipse/eclipse/plugins/com.genuitec.myeclipse.doc_5.5.0/html/quickstarts/hibernate(myeclipse5.5)下找到myeclipse_templates_5.5GA.原创 2009-08-14 16:31:00 · 4047 阅读 · 3 评论 -
hibernate 数据库保存机制——自动提交总结
如果设置了autocommit=true 那么执行完save后,还要执行session.flush()或者提交事务才能提交 如果设置autocommit=false 那么只有提交事务,才能提交到数据库如果用spring的getHibernateTemplate.save()等方法的话,就无需flush(),因为getHibernateTemplate.save()里面封装了session.flus原创 2009-08-14 15:54:00 · 2744 阅读 · 3 评论 -
hibernate必须的jar文件
hibernate2.jar 编译hibernate所必须的jar 文件 第三方 jar文件(即hibernate自身所使用的其它jar文件,有以下介绍的jar文件,目前阶级对于我们开发一个使用hibernate技术底层实现的项目已经够用了) antlr-2.7.6rc1.jar : ANTLR (ANother Tool for Language Recognition) 是一个PCC转载 2009-08-13 14:19:00 · 858 阅读 · 0 评论 -
hibernate3包作用详解
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate3.jar和lib目录下有22个jar包:hibernate3.jar: Hibernate的库,没有什么可说的,必须使用的jar包cglib-asm.j转载 2009-08-13 11:47:00 · 626 阅读 · 0 评论 -
二级缓存的管理
一、Hibernate的二级缓存管理策略的一般过程如下: 1) 条件查询的时候,总是发出一条select * from table_name where …. (选择所有字段)这样的SQL语句查询数据库,一次获得所有的数据对象; 2) 把获得的所有数据对象根据ID放入到第二级缓存中; 3) 当Hibernate根据ID访问数据对象的时候,首先从Session一级缓存中查;查不到,转载 2014-03-07 01:14:50 · 636 阅读 · 0 评论