使用Spring整合Hibernate的小例子,內含所有jar包匯入Eclipse即可執行
阿新 • • 發佈:2019-01-26
程式碼下載連結: 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>