`

Hiberante spring integration

阅读更多

All you need to do is to config the following 2 beans in your spring config file.

 

 

<!-- Hibernate configuration -->

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"

destroy-method="close">

          <property name="driverClass" value="com.sybase.jdbc2.jdbc.SybDataSource"/>

          <property name="jdbcUrl" value="jdbc:sybase:Tds:hkeqrmsu1.ap.ssmb.com:4100/DRMS"/>

          <property name="user" value="eqjobs"/>

          <property name="password" value="jobs99"/>

          <property name="minPoolSize" value="2"/>

          <property name="acquireIncrement" value="1"/>

          <property name="maxPoolSize" value="20"/>

          <property name="idleConnectionTestPeriod" value="3000"/>

          <property name="maxStatements" value="100"/>

</bean>

     

<bean id="hibernateSessionFactory"

      class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

 <property name="dataSource" ref="dataSource"/>

 <property name="mappingLocations" value="classpath*:hibernate/mappingResources/*.hbm.xml"/>

 <property name="hibernateProperties">

    <props>

       <prop key="hibernate.dialect">org.hibernate.dialect.SybaseDialect</prop>

<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>

    </props>

 </property>

</bean>

 

Something to Explain

1) Basically, Hibernate is an O/R mapping tool. So, the most important bean should be a datasource. Alternatively, you can config your bean in another way, using JNDI.

 

      <bean id="dataSource1"  class="org.springframework.jndi.JndiObjectFactoryBean">    

            <property name="jndiName">

                  <value>java:comp/env/jdbc/trainingDatasource</value>

            </property>

      </bean>

 

2) If you use Hibernate alone, definitely, you need to supply a Hibernate config file – hibernate.properties which looks like this:

 

hibernate.query.substitutions yes 'Y', no 'N'

hibernate.connection.pool_size 1

hibernate.proxool.pool_alias pool1

hibernate.show_sql true

hibernate.format_sql true

hibernate.max_fetch_depth 1

hibernate.jdbc.batch_versioned_data true

hibernate.jdbc.use_streams_for_binary true

hibernate.cache.region_prefix hibernate.test

hibernate.cache.use_second_level_cache true

hibernate.cache.use_query_cache true

hibernate.cache.provider_class org.hibernate.cache.EhCacheProvider

 

When integrated with Spring together, there is no need to supply this config file. You can just put everything into the hibernateProperties property in hibernateSessionFactory

 

 

 

分享到:
评论

相关推荐

    经典struts+hiberante+spring课件

    总的来说,"经典struts+hiberante+spring课件"涉及的知识点主要包括Java Web开发中的Struts、Hibernate和Spring三大框架的原理和使用,以及相关的Servlet和JavaBeans概念。学习这些内容,开发者可以构建出高效、可...

    spring4+hiberante4+struts2+maven

    SSH是Java开发中的一种经典企业级应用框架组合,由Spring、Hibernate和Struts2组成,分别负责控制层、持久层和表现层。Spring是整个应用的核心,提供了强大的依赖注入(DI)和面向切面编程(AOP)功能,极大地简化了...

    Struts2+hiberante+Spring+Extjs+OA办公系统,完整包

    Struts2、Hibernate、Spring、ExtJS 和 OA(Office Automation)办公系统的整合是企业级Java应用开发中的常见架构,这个组合通常被称为SSH2E。这是一个强大的框架集合,用于构建高效、可扩展且易于维护的企业级应用...

    权限管理 struts2 hiberante3.5 spring3.0 annotation

    Struts2、Hibernate3.5和Spring3.0是Java Web开发中的三个核心框架,它们在权限管理中扮演着重要角色。这篇详细说明将深入探讨这三个框架如何协同工作,以及如何利用注解(Annotation)来简化配置。 Struts2是一个...

    spring+mvc+hiberante

    Spring 框架是 Java 企业级应用开发中的核心组件,它提供了全面的软件基础设施,包括依赖注入(DI)、面向切面编程(AOP)以及众多的模块如数据访问、Web 应用、任务调度等。Spring MVC 是 Spring 框架的一部分,...

    struts2_hiberante_spring

    Struts2、Hibernate和Spring是Java开发中三大主流的开源框架,它们分别负责Web层、持久层和业务层的管理,常被联合使用以构建高效的企业级应用。在这个"struts2_hibernate_spring"的整合中,我们将深入探讨这三个...

    Struts2+hiberante+Spring+extjs开发实例

    详细讲述通过Struts2+hiberante+Spring+ExtJs实现的实例说明,包括S2SH环境搭建和开发的过程,有详细的开发步骤说明,包括通用基类,事务等关键地方的讲解,图文并茂,适合初中级学习者

    Struts2、 Hiberante、 Spring、 Extjs、 OA办公系统,完整包

    Struts2、Hibernate、Spring、ExtJS以及OA(Office Automation)办公系统是Java开发领域中常用的五大技术框架,它们在构建高效、稳定的Web应用程序时起着至关重要的作用。以下将详细解析这些技术及其在OA办公系统中...

    Struts2 Spring2.5 Hiberante3.3.2 +ExtJS(Struts2-json)做的CRUD

    Struts2、Spring2.5、Hibernate3.3.2以及ExtJS是Java Web开发中的四大核心技术,它们共同构建了一个强大的MVC(Model-View-Controller)架构,用于实现高效、灵活的企业级应用。这个DEMO是将这些技术集成在一起,以...

    疯狂Ajax讲义3+Spring+hiberante

    《疯狂Ajax讲义3》是针对Web开发领域中Ajax技术的深入学习资料,结合Spring和Hibernate两大框架,为读者提供...通过阅读《疯狂Ajax讲义3+Spring+hiberante》,你将能够掌握这一现代Web开发技术栈,提升自己的专业技能。

    疯狂Ajax讲义4+Spring+hiberante

    【疯狂Ajax讲义4+Spring+hiberante】 在IT领域,这组资料涵盖了三个关键的技术:Ajax、Spring和Hibernate,这些都是Web开发中的重要组成部分。让我们深入探讨一下这些技术及其在实际应用中的重要性。 首先,Ajax...

    Struts2,Hiberante,Spring,Extjs,OA办公系统,完整包

    Struts2、Hibernate、Spring 和 ExtJS 是四个在IT领域,特别是Java企业级开发中非常重要的框架和技术。这个完整的包提供了构建OA(Office Automation)办公系统的解决方案,让我们逐一解析这些技术及其在OA系统中的...

    疯狂Ajax讲义5+Spring+hiberante

    "疯狂Ajax讲义5+Spring+hiberante" 这个标题和描述暗示了我们即将探讨的主题是关于Web开发中的三个关键技术和框架:Ajax、Spring和Hibernate。Ajax(Asynchronous JavaScript and XML)是一种用于创建动态网页的技术...

    Struts2 Spring Hiberante IBatis jar (1)

    这个压缩包"Struts2 Spring Hiberante IBatis jar (1)"包含了这些框架的部分jar文件,可能是为了简化开发环境的配置或提供一个基础的开发库。 1. **Struts2**: 是一个基于MVC(Model-View-Controller)设计模式的...

    Strust2.0+Spring+hiberante

    Struts2.0、Spring 和 Hibernate 是 Java Web 开发中常用的三大框架,它们各自负责不同的职责,但可以协同工作以构建高效的企业级应用。这里我们将深入探讨这三个框架以及它们的整合方式。 Struts2.0 是一个基于 ...

    疯狂Ajax讲义+Spring+hiberante

    5. **Spring Boot**:Spring的现代分支,它简化了Spring应用的初始搭建和配置,提供了快速开发新项目的能力。 **Hibernate ORM** Hibernate是一个流行的Java持久层框架,它实现了对象关系映射(Object-Relational ...

    hiberante3 注解帮助文档

    hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档

    Struts2 Spring Hiberante IBatis jar (2)

    Struts2、Spring、Hibernate和iBatis是Java Web开发中的四大核心框架,它们各自扮演着不同的角色,共同构建了一个高效、灵活的企业级应用体系。这个压缩包文件"Struts2 Spring Hibernate IBatis jar (2)"很可能是...

    spring,Struts,Hiberante整合的小例子

    标题中的"spring,Struts,Hibernate整合的小例子"揭示了一个基于Java技术栈的Web应用程序开发实例,它结合了Spring框架、Struts2框架以及Hibernate ORM工具。这些技术都是Java领域中非常重要的组件,用于构建复杂的...

Global site tag (gtag.js) - Google Analytics