2013年10月14日

Spring与Hibernate两种组合方式

摘要: 第一种1.hibernate.cfg.xml文件xmlversion='1.0'encoding='utf-8'?>"-//Hibernate/HibernateConfigurationDTD3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">com.microsoft.jdbc.sqlserver.SQLServerDriverproperty>jdbc:microsoft:sqlserver://lo 阅读全文

posted @ 2013-10-14 18:41 我竟然比我还帅 阅读(275) 评论(0) 推荐(0) 编辑

HibernateDaoSupport和HibernateTemplate

摘要: Spring整合Hibernate后,为Hibernate的DAO提供了两个工具类:HibernateTemplate和HibernateDaoSupportHibernateTemplateHibernateTemplate是Spring提供的一个就Hibernate访问持久层技术而言、支持Dao组件的一个工具。HibernateTemplate提供持久层访问模板,应用HibernateTemplate无须实现特定的接口,它只需要提供一个sessionFactory的引用就可以执行持久化操作。该模板无需打开session及关闭Session。它只要获得SessionFactory的引用,就可 阅读全文

posted @ 2013-10-14 16:50 我竟然比我还帅 阅读(511) 评论(0) 推荐(0) 编辑

HibernateDaoSupport的getSession()与HibernateTemplate的区别

摘要: 在 Spring+Hibernate的集成环境里,如果DAO直接使用HibernateDaoSupport的getSession()方法获取 session进行数据操作而没有显式地关闭该session,那么程序表现为:每个session会打开一个connection,并且 connection会一直保持(因为没有显式地close).如果程序使用了c3p0连接池,则因为c3p0连接池默认最大连接数是15,程序会表现为 当打开第15个连接时,程序处于停滞状态,等待从连接池获取新的连接. 在同样条件下,使用HibernateTemplate进行数据操作,就没有连接数持续增长的情况,程序结束时连接数. 阅读全文

posted @ 2013-10-14 16:47 我竟然比我还帅 阅读(654) 评论(0) 推荐(0) 编辑

导航