在hibernate4中,
AnnotationConfiguration已经过期。
对于注解配置,并没有新的类来替代它,而是将这部分功能放到Configuration类中来实现了。
Configuration cfg = new Configuration().configure();
上面的语句在hibernate4中即可解析注解配置。
buildSessionFactory()方法过期。
创建SessionFactory的正解方法如下:
Configuration cfg = new Configuration().configure();
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();
SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);
与spring3整合
从spring3.1开始, 已经不提供Hibernate4的 HibernateDaoSupport和HibernateTemplate,而是直接使用原生的Hibernate4 API来获得session.
如管要在spring3中配置sessionFactory,或者管理事务,代码如下:
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> ...
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
注意,这里的包名为org.springframework.orm.hibernate4。
参见:http://zhou137520.iteye.com/blog/1630656
* 采用getCurrentSession()创建的session在commit或rollback时会自动关闭,而采用openSession()创建的session必须手动关闭
sessionFactory.getCurrentSession()可以完成一系列的工作,当调用时,hibernate将session绑定到当前线程,事务结束后,hibernate将session从当前线程中释放,并且关闭session,当再次调用getCurrentSession()时,将得到一个新的session,并重新开始这一系列工作。 不需要close session了 。
分享到:
相关推荐
hibernate-3.0.zip hibernate-3.0.zip hibernate-3.0.zip
hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd、hibernate.properties(5.0.7)
常用的核心jar包,并且是Hibernate3.0 的jar包
hibernate3.0.jar
hibernate3.0的中文api帮助文档 hibernate3.0的中文api帮助文档 hibernate3.0的中文api帮助文档 hibernate3.0的中文api帮助文档 hibernate3.0的中文api帮助文档 hibernate3.0的中文api帮助文档 hibernate3.0的中文...
内容很详细,例题很经典,内容很详细,例题很经典,内容很详细,例题很经典,内容很详细,例题很经典,内容很详细,例题很经典,内容很详细,例题很经典,内容很详细,例题很经典,
hibernate-mapping-3.0.dtd 配置后,就会在xml中进行提示
最新整理的hibernate-configuration的dtd文件,欢迎大家下载!最新整理的hibernate-configuration的dtd文件,欢迎大家下载!
J2EE Persistence Options - JDO, Hibernate and EJB 3.0.pdf
Hibernate3.2和Spring3.0学习jar包
hibernate3.0jar包
因为Hibernate在读出hbm.xml文件时需要通过网络读取到hibernate-mapping-3.0.dtd 文件。 如果没有网络不能正常工作。 所以提供上述文件。 以及hibernate-mapping-3.0.dtd,hibernate-configuration-3.0.dtd提供下载...
Struts 1.1、Hibernate 3.0和SQL Server 2005数据库驱动包
hibernate 包 3.0 必备
lib-Hibernate3.0.jar 包
hibernate3.0 的jar包,内置有API帮助文档。专门为学这个的朋友提供!
hibernate-configuration-3.0.dtd hibernate-mapping-3.0.dtd