原来的代码:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:oracleName">
</property>
<property name="username" value="******"></property>
<property name="password" value="******"></property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>packagelocation</value>
<value>packagelocation</value>
</list>
</property>
</bean>
简化后的代码:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:changluo">
</property>
<property name="username" value="******"></property>
<property name="password" value="******"></property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
<property name="mappingDirectoryLocations">
<value>classpath:/配置文件位置</value>
</property>
</bean>
分享到:
相关推荐
在Java企业级开发中,Spring和Hibernate是两...在实际项目中,还可以考虑使用注解配置或者Spring Boot等更现代的方式来简化配置。同时,别忘了根据项目需求,调整缓存策略、事务管理等高级特性,以提升性能和可扩展性。
以上配置涵盖了基本的Spring框架搭建流程,从`web.xml`到`servlet-servlet.xml`再到`applicationServlet.xml`的详细配置,旨在帮助读者快速搭建起一个完整的Spring Web应用环境。在实际开发过程中,还需根据具体需求...
### Spring配置文件详解 #### 一、Spring框架简介与配置文件的重要性 Spring 是一个开源的 Java 平台框架,提供了一种轻量级的应用程序开发方式。它通过依赖注入(Dependency Injection, DI)和面向切面编程...
无论是配置数据源、SessionFactory还是事务管理器,Spring都提供了丰富的配置选项,使得开发者能够根据实际需求进行定制化配置。这种高度的可配置性是Spring框架的一大优势,也是其深受广大开发者喜爱的原因之一。
本文详细介绍了Hibernate与Spring集成过程中涉及的关键配置,包括数据源、SessionFactory、事务管理器以及事务代理工厂的配置细节。通过这些配置,可以实现对数据库的高效访问,并利用Spring的事务管理机制来简化...
接着,创建了`HibernateTemplate`,这是Spring提供的一个便利工具类,它简化了与Hibernate的交互: ```xml <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> ...
Spring MVC配置文件主要用于配置Spring MVC的各个组件,例如视图解析器、拦截器、异常处理器等。 ```xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans...
- `<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">`: 创建一个HibernateTemplate Bean,简化了Hibernate的操作。 - `<constructor-arg>`: 传入SessionFactory实例...
6. 查看Spring配置文件:在applicationContext.xml中,会自动生成关于SessionFactory和映射资源的配置,如mappingResources的设置,指向实体类的hbm.xml文件。 四、Spring和Hibernate整合 整合Spring和Hibernate的...
### Spring配置详解 #### 一、引言 ...随着Spring框架的发展,现在更推荐使用基于注解的配置方式,它能进一步简化配置,并提高开发效率。不过,无论哪种配置方式,理解其背后的基本原理都是至关重要的。
- **配置简化**:Spring支持多种配置方式,包括XML、注解等,这有助于简化Hibernate配置的复杂性。 #### 三、Spring与Hibernate整合的核心配置 根据给定的部分内容,我们可以看到一个典型的Spring配置示例,用于...
在与Hibernate整合时,Spring主要负责管理Hibernate的SessionFactory和TransactionManager,从而简化了数据访问层的配置和事务处理。 在整合Hibernate和Spring的过程中,配置文件起着至关重要的作用。在提供的部分...
- 修改`applicationContext.xml`文件,增加`sessionFactory`和`dataSource`的配置,以及引入Spring的事务管理模块。 具体配置如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www....
例如,Spring会管理Hibernate的SessionFactory,通过配置bean来实例化和配置SessionFactory,然后通过@Autowired注解将SessionFactory注入到需要的地方。同时,Spring也可以管理Struts2的Action,通过AOP来处理事务...
4. **整合到Hibernate**:通过Spring的SessionFactoryBean配置,将DataSource注入,用于创建SessionFactory。 整合过程大致如下: ```xml <!-- 配置DBCP DataSource --> <!-- 其他配置项... --> <!-- ...
在Spring框架中,`applicationContext.xml`是Spring的配置文件,它是整个应用上下文的核心,负责定义和组织应用中的各种组件,如数据源、SessionFactory、DAO、Service以及Action等。这个配置文件通过XML语法来配置...
下面我们将深入探讨如何整合这两个框架,并展示如何在 Spring 容器中配置 SessionFactory 以及基于 Hibernate 原生 API 实现 DAO。 1. Spring 中配置 SessionFactory 在 Spring 容器中创建 SessionFactory 是整合...
1. **管理Hibernate SessionFactory**:Spring可以通过配置文件来创建和管理`SessionFactory`实例。 2. **事务管理**:Spring提供了一套完整的事务管理机制,可以方便地与Hibernate结合使用。 3. **异常转换**:...