<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@127.0.0.1:1521:ITSV</value>
</property>
<property name="username">
<value>gx</value>
</property>
<property name="password">
<value>123456</value>
</property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource"/>
</property>
<property name="mappingResource">
<list>
<value>com/itsv/model/Dep.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">net.sf.hibernate.dialect.Oracle9Dialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop><!-- createɾ³�create-dropɾ³�validate -->
<prop key="hibernate.jdbc.fatch.size">100</prop>
<prop key="hibernate.jdbc.batch.size">50</prop>
</props>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="txProxyTemplate" class="org.springframework.transaction.interception.TransactionProxyFactoryBean">
<property name="transactionManager" ref="transactionManager"></property>
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
<bean id="manager" parent="txProxyTemplate">
<property name="target">
<bean id="baseManager" class="">
<property name="DAO" ref="dao"></property>
</bean>
</property>
</bean>
分享到:
相关推荐
4. **Spring与Hibernate的集成**:Spring提供了对Hibernate的全面支持,可以通过SessionFactoryBean配置来管理Hibernate的SessionFactory,并通过HibernateTemplate或HibernateJpaDialect进行数据访问操作。...
1. **Spring管理Hibernate配置** Spring通过其`SessionFactoryBean`类可以方便地管理Hibernate的`SessionFactory`。在Spring的配置文件中,我们需要定义一个`SessionFactoryBean`,并设置相关的Hibernate属性,如...
当这三者结合时,SpringMVC处理请求,调用由Spring管理的业务服务,这些服务通过Hibernate与数据库交互。Spring可以透明地管理Hibernate的SessionFactory,确保在多线程环境下的安全性,并且通过AOP处理事务。这样的...
2. **配置SessionFactory**: 在Spring配置文件中,使用`LocalSessionFactoryBean`定义SessionFactory的配置,指定之前创建的`hibernate.cfg.xml`文件位置。 3. **配置HibernateTemplate**: Spring通过`...
整合Spring和Hibernate的关键在于如何通过Spring管理Hibernate的SessionFactory。通过在Spring配置文件中配置SessionFactory bean,我们可以使用@Autowired注解在需要的地方注入SessionFactory,从而在Service层或...
5. 配置 Spring,让 Spring 管理 Hibernate 配置数据源,以便让 Spring 统一管理 Hibernate。Spring 将负责管理 Hibernate 的 SessionFactory,并提供了许多便捷的方法来简化 Hibernate 的使用。 二、SSH 架构的...
3. **配置Spring**:在src/main/resources下创建applicationContext.xml文件,配置Spring的核心容器,包括Bean定义、数据源、事务管理器等。例如,使用DataSource来连接Oracle数据库,使用...
配置完成后,需要创建HibernateTemplate或SessionFactoryBean,以便Spring可以管理Hibernate的Session。例如: ```xml <bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate...
总结来说,"struts2+spring+hibernate配置"涉及到了Java Web开发中的三层架构,包括前端控制、业务逻辑和数据持久化。开发者需要理解这三个框架的核心原理,并掌握它们的配置和整合方法,以构建高效、可维护的Web...
以EhCache为例,我们需要在项目中引入ehcache-core或ehcache的依赖,并在Hibernate配置文件(hibernate.cfg.xml或persistence.xml)中启用二级缓存,添加如下配置: ```xml <property name="hibernate.cache.use_...
1. **依赖注入**:Spring 提供的 DI(Dependency Injection)机制可以帮助管理 Hibernate SessionFactory 和 Session 实例,避免手动创建和管理这些对象。在配置文件中定义 SessionFactory 的 Bean,然后通过注解或 ...
在Hibernate方面,虽然其本身并不提供“零配置”,但通过Spring Boot,我们可以很容易地配置Hibernate。Spring Boot会自动识别`pom.xml`中的ORM库,并设置默认的SessionFactory。同时,我们还可以使用`@Entity`注解...
在这个整合过程中,Spring会管理Hibernate SessionFactory的生命周期,并通过AOP代理来处理事务。当需要执行数据库操作时,Spring会自动开启和提交/回滚事务,简化了开发者的代码。 总的来说,"spring+hibernate...
在Spring配置文件中定义DAO层bean,并注入SessionFactorybean的引用,以便Spring管理Hibernate的生命周期。 #### 三、实验具体实施细节 - **数据库设计**:创建包含xsb(学生信息)、dlb(登录)、zyb(专业)、...
- **Hibernate配置**: 配置Hibernate实体类,映射到数据库表,并设置数据源、SessionFactory等。 - **MyEclipse集成**: MyEclipse是一款强大的Java EE集成开发环境,支持GWT插件,使得开发者可以直接在IDE中调试和...
此外,教程可能还会涵盖事务管理的配置,以及如何使用Spring Data JPA进一步简化数据访问层的代码。 整合这三大框架,可以实现高效、灵活且易于维护的Java Web应用。通过注解,开发者可以减少XML配置,提高代码的...
为了整合SpringMVC、Spring和Hibernate,你需要在Spring的配置文件中引入Hibernate的相关配置,如数据源、SessionFactory以及事务管理器。同时,你还需要配置一个Hibernate的本地SessionFactory Bean,以便Spring...
- Spring框架的强大配置能力可以方便地管理和配置Hibernate的各种设置。 - 可以使用XML或注解方式配置Hibernate会话工厂,进一步简化Hibernate的初始化过程。 4. **测试支持**: - Spring框架提供了丰富的测试...
在Spring和Hibernate的整合中,Spring可以作为Hibernate的容器,管理SessionFactory和Transaction,这样我们就能够在Spring的管理下进行数据库操作。通过@PersistenceContext注解,Spring可以注入EntityManager,@...
这种方式提高了开发效率,简化了项目管理,使得Flex界面可以无缝地与Spring管理和控制的业务逻辑以及Hibernate持久化的数据交互。 总结起来,Flex+Spring+Hibernate的整合涉及到的主要知识点包括: 1. Flex ...