1. 程式人生 > >使用Spring整合Hibernate的小例子,內含所有jar包匯入Eclipse即可執行

使用Spring整合Hibernate的小例子,內含所有jar包匯入Eclipse即可執行

程式碼下載連結:  http://download.csdn.net/detail/u013803262/8532881

ssh框架是當前流行的主流框架,廣泛的運用與JavaEE企業級應用開發。

現在我們來簡單的示例一下一個簡單的Spring對Hibernate提供支援。

由於Spring是一款容器框架,所以hibernate.cfg.xml配置檔案可以不寫,而直接在Spring的配置檔案裡去配置hibernate.cfg.xml 相關內容以及相關的對映檔案的相關配置(.hbm.xml)。

<!-- 在Spring配置檔案裡的sessionFactory的配置方式  -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource" ref="dataSource"></property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.MySQLDialect
				</prop>
				<prop key="hibernate.show_sql">true</prop>
				<!--  hibernate.format_sql 屬性使得在控制檯上顯示的sql語句格式更好看,不過比較雞肋。-->
				<prop key="hibernate.format_sql">true</prop>
			</props>
		</property>
		<!-- 原本在hibernate.cfg.xml 配置檔案裡配置的對映檔案現在在這兒配置 -->
		<property name="mappingResources">
			<value>com/test/springhibernate/Student.hbm.xml</value>
		</property>
<bean>

然後在一個就是Spring對hibernate提供支援的模板類。HibernateTemplate 類。對資料庫的增刪改查都封裝在了該類的方法裡。好那麼現在來看看我們的HibernateTemplate類如何在Spring的配置檔案中進行配置。
<!-- HibernateTemplate核心類配置的時候需要引用SessionFactory類的物件。 -->
	
	<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>