- 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>