2012-03-26 95 views
-2

我是春季新手。使用彈簧3.0 mvc。我正在創建一個Spring應用程序,我有一個登錄表單,任何一個請建議如何集成休眠及其設置...如何將spring與spring集成?

回答

1

您可以在Spring的應用程序上下文中定義Hibernate的Session Factory bean。請看下面的例子:

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
    <property name="dataSource"><ref local="dataSource"/></property> 
    <property name="mappingResources"> 
     <list> 
      <value>dao/hibernate/Login.hbm.xml</value> 
     </list> 
    </property> 
    <property name="hibernateProperties"> 
     <props> 
      <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> 
      <prop key="hibernate.show_sql">true</prop> 
     </props> 
    </property> 
</bean> 

其中:

數據源 - 參考javax.sql.DataSource中的一些實施

mappingResources - Hibernate的ORM映射文件列表(建議立即進行刪除上類路徑)

hibernateProperties - 一些基本的Hibernate prop你應該告訴Hiberante你至少使用了什麼類型的數據庫

然後,你可以將這個bean連接到應用程序的DAO類中,並使用有線sessionFactory對象執行CRUD操作。

對未來的建議:您應該在您的問題中更具體!

0

不是一個教程,但對於Spring 3.0 web堆棧的概述,我建議... Overview of the Spring 3.0 Web Stack。 Keith Donald討論了Spring 3.0 web堆棧,關鍵Spring Framework和Spring MVC特性,Spring MVC功能演示,REST支持,驗證支持,自動數據轉換,數據綁定和驗證,Joda時間支持,Spring JavaScript,Dojo,Spring Web Flow,Spring Security,Spring BlazeDS以及Spring web棧的路線圖。

對於持久性,也許看看JPA 2.0和Spring 3.0與Maven。但文件仍然是IMO的最佳資源。見13 "Object Relational Mapping (ORM) Data Access"

關於IDE,Spring Tool Suite確實會給你最好的用戶體驗

例如,參考以下鏈接:

http://www.mkyong.com/struts/struts-spring-hibernate-integration-example/

http://www.vaannila.com/spring/spring-hibernate-integration-1.html

1

您可以使用Springfuse。這是一個使用Spring,Spring-mvc和Hibernate構建maven projet的工具。它可以爲您提供一些演示(對新手非常有用)。