1 从Hibernate的参考手册中,我们基本可以总结出这样几条:
1、如果找不到符合条件的记录,get方法返回null,而load方法抛出异常
2、get方法每次都要访问数据库,而load则不一定,如果使用了缓存机制,load就会从缓存中查找,所以,不一定每次都访问数据库。也就是,load可以更好的利用hibernate的缓存机制,从有效地降低地数据库的直接操作。load在默认情况下支持延迟加载。
2 Session绑定线程
1 自动
a首先配置HIbernate的主配置文件:
<property name="current_session_context_class">thread</property>
bJava中调用
//加载主配置文件
Configuration config = new Configuration().configure();
// 获得Session工厂
SessionFactory fac = config.buildSessionFactory();
/*
* 得到当前会话. 如果当前没有会话则创建新的会话.
*/
Session sess = fac.getCurrentSession();
sess.beginTransaction();
2 手动
创建一个HibernateSessionFactory的工具类
3Hibernate写Dao的步骤
1 读取并解析配置文件
2 读取并解析映射文件,创建SessionFactory
3 打开Session
4 开始一个事务
5 数据库操作
6 提交事务(回滚事务)
7 关闭Session
分享到:
相关推荐
精通Java EE项目案例-基于Eclipse Spring Struts Hibernate光盘源码.rar精通Java EE项目案例-基于Eclipse Spring Struts Hibernate光盘源码.rar精通Java EE项目案例-基于Eclipse Spring Struts Hibernate光盘源码....
精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例.rar
精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例
hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-4.1.12.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar ...
精通J2EE--ECLIPSE、STRUTS、HIBERNATE及SPRING整合应用案例 代码 ch06-2
轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发笔记
包括 Middlegen-Hibernate-r5 hibernate-extensions-2.1.3
精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例完整源码.zip
hibernate-extensions和Middlegen-Hibernate的jar包 方便快捷地根据现有数据库导出库表结构,并生成对应的映射文件和POJO代码
flex3读书笔记----flex整合hibernate
hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd、hibernate.properties(5.0.7)
精通Java EE项目案例-基于Eclipse Spring Struts Hibernate光盘源码(第二版) part4
赠送jar包:hibernate-jpa-2.1-api-1.0.2.Final.jar; 赠送原API文档:hibernate-jpa-2.1-api-1.0.2.Final-javadoc.jar; 赠送源代码:hibernate-jpa-2.1-api-1.0.2.Final-sources.jar; 赠送Maven依赖信息文件:...
本书较为全面地介绍J2EE Web应用开发的程序设计技术。书中介绍了相关的知识点,然后讲解网上购物子系统、公告管理系统、网上书店、BBS系统、信息发布平台、学生课程及成绩管理系统等8个实用的系统。
精通Java EE项目案例-基于Eclipse Spring Struts Hibernate光盘源码分享给大家的实战案例很值得参考,带数据库版!!!!
SSH框架hibernate开发包
hibernate-3.2(1) hibernate-3.2(1)
精通JavaEE项目案例---基于struts,hibernate,spring 源代码SSH
解压后可得hibernate-annotations.jar和hibernate-annotations-src.zip,hibernate-annotations-src.zip为hibernate-annotations.jar的源代码