【问题标题】:How to integrate hibernate with spring?如何将hibernate与spring结合起来?
【发布时间】:2012-03-26 05:20:36
【问题描述】:

我是春天的新手。使用弹簧 3.0 mvc。我正在创建一个 spring 应用程序,我有一个登录表单,请任何人建议如何集成 hibernate 及其设置...

【问题讨论】:

    标签: spring hibernate spring-mvc


    【解决方案1】:

    您可以在应用程序的 Spring 应用程序上下文中定义 Hibernate 的会话工厂 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>
    

    地点:

    dataSource - 引用 javax.sql.DataSource 的一些实现

    ma​​ppingResources - Hibernate ORM 映射文件列表(应该在类路径中)

    hibernateProperties - 一些基本的 Hibernate 属性集,你应该至少告诉 Hiberante 你正在使用什么类型的数据库

    然后您可以将此 bean 连接到应用程序的 DAO 类中,并使用连接的 sessionFactory 对象执行 CRUD 操作。

    对未来的建议:您的问题应该更具体!

    【讨论】:

      【解决方案2】:

      您可以使用Springfuse。它是一个使用 Spring、Spring-mvc 和 Hibernate 构建 maven 项目的工具。它可以为您提供一些演示(对新手非常有用)。

      【讨论】:

        【解决方案3】:

        并不是一个真正的教程,但对于 Spring 3.0 Web 堆栈的概述,我建议...Overview of the Spring 3.0 Web Stack

        在 SpringOne 2009 的这个演讲中,Keith Donald 讨论了 Spring 3.0 Web 堆栈、关键 Spring Framework 和 Spring MVC 特性、Spring MVC 功能演示、REST 支持、验证支持、自动数据转换、数据绑定和验证、Joda Time支持、Spring JavaScript、Dojo、Spring Web Flow、Spring Security、Spring BlazeDS 以及 Spring Web 堆栈的路线图。

        对于持久性,不妨看看 JPA 2.0 和 Spring 3.0 with 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

        【讨论】:

          猜你喜欢
          • 2012-05-14
          • 1970-01-01
          • 1970-01-01
          • 2018-12-08
          • 2012-03-17
          • 2017-12-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多