<?xml version="1.0" encoding="UTF-8"?> <!-- spring数据库、整合其它框架配置文件 --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <!-- 配置数据源 --> <bean id="webmailDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value>jdbc:mysql://localhost:3306/webmailbase?useUnicode=true&characterEncoding=utf8</value> </property> <property name="username"> <value>root</value> </property> <property name="password"> <value>sz1234567890</value> </property> <property name="maxActive"> <value>100</value> </property> <property name="maxIdle"> <value>50</value> </property> <property name="initialSize"> <value>30</value> </property> <property name="maxWait"> <value>10000</value> </property> <property name="defaultAutoCommit"> <value>true</value> </property> <property name="removeAbandoned"> <value>true</value> </property> <property name="removeAbandonedTimeout"> <value>300</value> </property> <property name="logAbandoned"> <value>false</value> </property> <property name="validationQuery"> <value>select 1</value> </property> <property name="testOnBorrow"> <value>true</value> </property> </bean> <!-- 配置注解sessionFactory --> <bean id="webmailSessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="webmailDataSource" /> <property name="packagesToScan"> <list> <value>com.espeed.webmail.pojo</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop> <prop key="hibernate.show_sql">false</prop> <prop key="hibernate.generate_statistics">true</prop> <prop key="hibernate.connetion.release_mode">auto</prop> <prop key="hibernate.cache.use_query_cache">false</prop> <prop key="hibernate.cache.use_second_level_cache">false</prop> </props> </property> </bean> <!--配置公共的hibernate方法注解 --> <bean id="webmailAnnHibernateBaseDAO" class="com.espeed.dao.impl.WebmailHibernateBaseDAOImpl" abstract="true" scope="prototype"> <property name="sessionFactory" ref="webmailSessionFactory"/> </bean> <!-- 客户分类dao --> <bean id="customertypedao" class="com.espeed.dao.impl.YxyCustomerTypeDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 销售进程dao --> <bean id="crmprocessdao" class="com.espeed.dao.impl.CrmProcessDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 意向产品dao --> <bean id="crmproductdao" class="com.espeed.dao.impl.CrmProductDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 客户来源dao --> <bean id="crmsourcefromdao" class="com.espeed.dao.impl.CrmSourcefromDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 客户状态dao --> <bean id="crmstatusdao" class="com.espeed.dao.impl.CrmStatusDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 客户dao --> <bean id="yxycustomeremaildao" class="com.espeed.dao.impl.YxyCustomerEmailDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 参数值dao --> <bean id="sysparamatersvaluedao" class="com.espeed.dao.impl.SysParamatersValueDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 跟进dao --> <bean id="crmcustomerfollowupdao" class="com.espeed.dao.impl.CrmCustomerFollowupDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 授权模块dao --> <bean id="xlicencefundao" class="com.espeed.dao.impl.XLicenceFunDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 邮箱帐号dao --> <bean id="xmailaccountdao" class="com.espeed.dao.impl.XMailAccountDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 阿里巴巴客户dao --> <bean id="crmcustomerinfodao" class="com.espeed.dao.impl.CrmCustomerInfoDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> <!-- 采购偏好dao --> <bean id="crmcustomerindustriesdao" class="com.espeed.dao.impl.CrmCustomerIndustriesDaoImpl" parent="webmailAnnHibernateBaseDAO"></bean> </beans>