- dataSource:JDBC 数据源;
- hibernateProperties:hibernate配置参数
- mappingResources:hibernate 实体类映射配置
- entityCacheStrategies:class缓存配置策略(可以在每个class进行配置,也可以进行统一配置)
- collectionCacheStrategies:class关联的集合的缓存配置策略(可以在每个class进行配置,也可以进行统一配置)
- eventListeners:hiberante实践侦听器
hibernate properties
- <bean id="hibernateProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
- <property name="properties">
- <props>
- <prop key="hibernate.dialect">{hibernate.dialect}</prop>
- <prop key="hibernate.show_sql">true</prop>
- <prop key="hibernate.cache.use_query_cache">false</prop>
- <prop key="hibernate.default_batch_size">10</prop>
- <prop key="hibernate.cache.provider_class">org.hibernate.cache.OSCacheProvider</prop>
- </props>
- </property>
- </bean>
hibernate mappingResources
- <property name="mappingResources">
- <list>
- <value>com/comwave/ww/oa/webui/domain/ProcFormMapping.hbm.xml</value>
- <value>com/comwave/ww/oa/webui/domain/ContactForm.hbm.xml</value>
-
- <value>com/comwave/ww/oa/webui/user/domain/User.hbm.xml</value>
- <value>com/comwave/ww/oa/webui/user/domain/Role.hbm.xml</value>
- <value>com/comwave/ww/oa/webui/user/domain/ActionInfo.hbm.xml</value>
- <value>com/comwave/ww/oa/webui/domain/FileAttachment.hbm.xml</value>
- </list>
- </property>
entityCacheStrategies
- <bean id="entityCacheStrategies" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
- <property name="properties">
- <props>
- <prop key="org.hibernate.auction.model.Item">read-write</prop>
- </props>
- </property>
- </bean>
eventListeners
- <property name="eventListeners">
- <map>
- <entry key="post-insert">
- <ref local="auditEventListener"/>
- </entry>
- <entry key="post-update">
- <ref local="auditEventListener"/>
- </entry>
- <entry key="post-delete">
- <ref local="auditEventListener"/>
- </entry>
- </map>
- </property>
分享到:
相关推荐
本文将详细讲解如何在Spring 3.2.3版本中配置SessionFactory,以便整合Hibernate 4.2.2,实现对数据库操作的高效管理。SessionFactory是Hibernate的核心组件,它负责创建Session对象,而Session则是与数据库交互的...
4. **Spring与Hibernate的集成**:Spring提供了对Hibernate的全面支持,可以通过SessionFactoryBean配置来管理Hibernate的SessionFactory,并通过HibernateTemplate或HibernateJpaDialect进行数据访问操作。...
这通常通过XML或Java配置完成,包括Spring MVC的DispatcherServlet配置、数据源配置以及Hibernate SessionFactory配置。 2. 配置Spring MVC:设置DispatcherServlet,处理HTTP请求,并配置HandlerMapping和...
在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...
3. **Spring配置**:`applicationContext.xml`是Spring的配置文件,通常包含Bean定义、数据源、事务管理、Hibernate SessionFactory以及其他服务的配置。这里没有给出具体的配置内容,但在实际项目中,会包含对...
通过这个登录实例,你可以学习到如何在实际项目中集成Struts2、Spring和Hibernate,理解它们之间的协作方式,以及如何编写和配置相关的代码。同时,这也将帮助你掌握Java Web开发的基础知识,提高解决实际问题的能力...
3. **配置Hibernate**:接着,配置SessionFactory以创建Hibernate会话工厂。设置数据源、Hibernate属性以及映射文件的位置: ```xml <bean id="sessionFactory" class="org.springframework.orm.hibernate3....
在Hibernate方面,虽然其本身并不提供“零配置”,但通过Spring Boot,我们可以很容易地配置Hibernate。Spring Boot会自动识别`pom.xml`中的ORM库,并设置默认的SessionFactory。同时,我们还可以使用`@Entity`注解...
1. **依赖注入**:Spring 提供的 DI(Dependency Injection)机制可以帮助管理 Hibernate SessionFactory 和 Session 实例,避免手动创建和管理这些对象。在配置文件中定义 SessionFactory 的 Bean,然后通过注解或 ...
在Spring中,可以通过SessionFactoryBean来创建SessionFactory,并将其注入到需要使用Hibernate的类中。这样,就可以使用Session进行CRUD操作,处理数据库事务。 总的来说,Struts2、Spring和Hibernate的集成涉及到...
在配置过程中选择Spring来管理SessionFactory,不使用hibernate.cfg.xml文件,而是将Hibernate配置集成到Spring配置文件中。设置SessionFactory ID,例如“sessionFactory”,并配置数据库连接信息,如数据源...
在`applicationContext.xml`中,我们需要配置Spring的Bean定义,包括数据源、Hibernate SessionFactory以及事务管理器。例如: ```xml <bean id="dataSource" class="org.springframework.jdbc.datasource....
SpringMVC、Spring和Hibernate是Java开发中三...Spring可以透明地管理Hibernate的SessionFactory,确保在多线程环境下的安全性,并且通过AOP处理事务。这样的组合使得开发者能更专注于业务逻辑,而不是底层的基础设施。
在Java企业级应用开发中,Spring和Hibernate是两个非常重要的框架。Spring是一个全面的后端应用程序框架,提供了依赖注入、AOP(面向切面编程)等功能,而Hibernate则是一个强大的对象关系映射(ORM)工具,用于简化...
在`applicationContext.xml`或对应的配置文件中,我们需要定义数据源、Hibernate SessionFactory以及事务管理器。例如: ```xml <bean id="dataSource" class="org.springframework.jdbc.datasource....
4. Hibernate的配置和实体类的注解,以及如何在Spring中配置SessionFactory和TransactionManager。 5. 整合Spring MVC、Spring和Hibernate,实现数据库操作的自动化。 6. 使用Spring测试框架进行单元测试和集成测试...
2. **配置Spring**:编写Spring的配置文件(如`applicationContext.xml`),定义数据源、Hibernate SessionFactory及事务管理器。数据源通常是DataSource Bean,SessionFactory Bean用于创建和配置Hibernate ...
4. 使用Spring的SessionFactoryBean创建SessionFactory,并配置事务管理器。 5. 在Action类中,通过@Autowired注解获取Spring管理的对象,如SessionFactory、Service等。 6. 在Action中调用Service层方法进行业务...
配置完成后,需要创建HibernateTemplate或SessionFactoryBean,以便Spring可以管理Hibernate的Session。例如: ```xml <bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate...