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课件"涉及的知识点主要包括Java Web开发中的Struts、Hibernate和Spring三大框架的原理和使用,以及相关的Servlet和JavaBeans概念。学习这些内容,开发者可以构建出高效、可...
SSH是Java开发中的一种经典企业级应用框架组合,由Spring、Hibernate和Struts2组成,分别负责控制层、持久层和表现层。Spring是整个应用的核心,提供了强大的依赖注入(DI)和面向切面编程(AOP)功能,极大地简化了...
Struts2、Hibernate、Spring、ExtJS 和 OA(Office Automation)办公系统的整合是企业级Java应用开发中的常见架构,这个组合通常被称为SSH2E。这是一个强大的框架集合,用于构建高效、可扩展且易于维护的企业级应用...
Struts2、Hibernate3.5和Spring3.0是Java Web开发中的三个核心框架,它们在权限管理中扮演着重要角色。这篇详细说明将深入探讨这三个框架如何协同工作,以及如何利用注解(Annotation)来简化配置。 Struts2是一个...
Spring 框架是 Java 企业级应用开发中的核心组件,它提供了全面的软件基础设施,包括依赖注入(DI)、面向切面编程(AOP)以及众多的模块如数据访问、Web 应用、任务调度等。Spring MVC 是 Spring 框架的一部分,...
Struts2、Hibernate和Spring是Java开发中三大主流的开源框架,它们分别负责Web层、持久层和业务层的管理,常被联合使用以构建高效的企业级应用。在这个"struts2_hibernate_spring"的整合中,我们将深入探讨这三个...
详细讲述通过Struts2+hiberante+Spring+ExtJs实现的实例说明,包括S2SH环境搭建和开发的过程,有详细的开发步骤说明,包括通用基类,事务等关键地方的讲解,图文并茂,适合初中级学习者
Struts2、Hibernate、Spring、ExtJS以及OA(Office Automation)办公系统是Java开发领域中常用的五大技术框架,它们在构建高效、稳定的Web应用程序时起着至关重要的作用。以下将详细解析这些技术及其在OA办公系统中...
Struts2、Spring2.5、Hibernate3.3.2以及ExtJS是Java Web开发中的四大核心技术,它们共同构建了一个强大的MVC(Model-View-Controller)架构,用于实现高效、灵活的企业级应用。这个DEMO是将这些技术集成在一起,以...
《疯狂Ajax讲义3》是针对Web开发领域中Ajax技术的深入学习资料,结合Spring和Hibernate两大框架,为读者提供...通过阅读《疯狂Ajax讲义3+Spring+hiberante》,你将能够掌握这一现代Web开发技术栈,提升自己的专业技能。
【疯狂Ajax讲义4+Spring+hiberante】 在IT领域,这组资料涵盖了三个关键的技术:Ajax、Spring和Hibernate,这些都是Web开发中的重要组成部分。让我们深入探讨一下这些技术及其在实际应用中的重要性。 首先,Ajax...
Struts2、Hibernate、Spring 和 ExtJS 是四个在IT领域,特别是Java企业级开发中非常重要的框架和技术。这个完整的包提供了构建OA(Office Automation)办公系统的解决方案,让我们逐一解析这些技术及其在OA系统中的...
"疯狂Ajax讲义5+Spring+hiberante" 这个标题和描述暗示了我们即将探讨的主题是关于Web开发中的三个关键技术和框架:Ajax、Spring和Hibernate。Ajax(Asynchronous JavaScript and XML)是一种用于创建动态网页的技术...
这个压缩包"Struts2 Spring Hiberante IBatis jar (1)"包含了这些框架的部分jar文件,可能是为了简化开发环境的配置或提供一个基础的开发库。 1. **Struts2**: 是一个基于MVC(Model-View-Controller)设计模式的...
Struts2.0、Spring 和 Hibernate 是 Java Web 开发中常用的三大框架,它们各自负责不同的职责,但可以协同工作以构建高效的企业级应用。这里我们将深入探讨这三个框架以及它们的整合方式。 Struts2.0 是一个基于 ...
5. **Spring Boot**:Spring的现代分支,它简化了Spring应用的初始搭建和配置,提供了快速开发新项目的能力。 **Hibernate ORM** Hibernate是一个流行的Java持久层框架,它实现了对象关系映射(Object-Relational ...
hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档hiberante3 注解帮助文档
Struts2、Spring、Hibernate和iBatis是Java Web开发中的四大核心框架,它们各自扮演着不同的角色,共同构建了一个高效、灵活的企业级应用体系。这个压缩包文件"Struts2 Spring Hibernate IBatis jar (2)"很可能是...
标题中的"spring,Struts,Hibernate整合的小例子"揭示了一个基于Java技术栈的Web应用程序开发实例,它结合了Spring框架、Struts2框架以及Hibernate ORM工具。这些技术都是Java领域中非常重要的组件,用于构建复杂的...