2012-03-26 123 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的工具。它可以为您提供一些演示(对新手非常有用)。