123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:context="http://www.springframework.org/schema/context"
- 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-2.5.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-2.5.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">
- <!-- 配制使用扫描加注解方式解析 -->
- <context:annotation-config />
- <!-- 扫描com.mgjia下的所有java类中的注解 -->
- <context:component-scan base-package="com.whzl.oaweb"/>
- <!-- 配制c3p0数据源 -->
- <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
- <property name="driverClass" value="com.mysql.jdbc.Driver"/>
- <property name="jdbcUrl" value="jdbc:mysql://localhost:3307/protectHouse?zeroDateTimeBehavior=convertToNull&useOldAliasMetadataBehavior=true"/>
- <property name="user" value="root"/>
- <property name="password" value="root"/>
-
- <!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
- <property name="initialPoolSize" value="1"/>
- <!--连接池中保留的最小连接数。-->
- <property name="minPoolSize" value="1"/>
- <!--连接池中保留的最大连接数。Default: 15 -->
- <property name="maxPoolSize" value="100"/>
- <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
- <property name="maxIdleTime" value="20"/>
- <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
- <property name="acquireIncrement" value="5"/>
- <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
- <property name="idleConnectionTestPeriod" value="60"/>
- <!-- 当连接池连接耗尽时,客户端调用getConnection()后等待获取新连接的时间,超时后将抛出SQLException,如设为0则无限期等待。单位毫秒。默认: 0 -->
- <property name="checkoutTimeout" value="3000"/>
- <!--定义在从数据库获取新连接失败后重复尝试的次数。默认值: 30 ;小于等于0表示无限次-->
- <property name="acquireRetryAttempts" value="0"/>
- <!--重新尝试的时间间隔,默认为:1000毫秒-->
- <property name="acquireRetryDelay" value="1000" />
- </bean>
-
- <!-- <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
- <property name="url" value="jdbc:mysql://localhost:3306/protecthouse?characterEncoding=utf-8" />
- <property name="username"><value>root</value></property>
- <property name="password" value="root"/>
-
- <property name="filters"><value>stat</value></property>
-
- <property name="maxActive"><value>20</value></property>
- <property name="initialSize"><value>1</value></property>
- <property name="maxWait"><value>60000</value></property>
- <property name="minIdle"><value>1</value></property>
-
- <property name="timeBetweenEvictionRunsMillis"><value>60000</value></property>
- <property name="minEvictableIdleTimeMillis"><value>300000</value></property>
-
- <property name="validationQuery"><value>SELECT 'x' FROM DUAL</value></property>
- <property name="testWhileIdle"><value>true</value></property>
- <property name="testOnBorrow"><value>false</value></property>
- <property name="testOnReturn"><value>false</value></property>
-
- <property name="poolPreparedStatements"><value>true</value></property>
- <property name="maxOpenPreparedStatements"><value>20</value></property>
- </bean> -->
- <!-- 以注解的方式配置Hibernate的sessionFactory -->
- <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
- <property name="dataSource" ref="dataSource" />
- <property name="annotatedClasses">
- <list>
- <!-- 系统管理 -->
- <value>com.whzl.oaweb.bean.Aa10</value>
- <value>com.whzl.oaweb.bean.Column</value>
- <value>com.whzl.oaweb.bean.ColumnSet</value>
- <value>com.whzl.oaweb.bean.Group</value>
- <value>com.whzl.oaweb.bean.Menu</value>
- <value>com.whzl.oaweb.bean.User</value>
- <value>com.whzl.oaweb.bean.Department</value>
- <value>com.whzl.oaweb.bean.Message</value>
- <value>com.whzl.oaweb.bean.HouseRegister</value>
- <value>com.whzl.oaweb.bean.ForeignCompany</value>
- <value>com.whzl.oaweb.bean.Tender</value>
- <value>com.whzl.oaweb.bean.Task</value>
- <value>com.whzl.oaweb.bean.Sms</value>
- <!-- 序列 -->
- <value>com.whzl.oaweb.bean.Sequence</value>
-
- <!-- 新闻管理 -->
- <value>com.whzl.oaweb.bean.News</value>
- <!-- 小区管理 -->
- <value>com.whzl.oaweb.bean.Community</value>
- <value>com.whzl.oaweb.bean.House</value>
- <value>com.whzl.oaweb.bean.Building</value>
- <value>com.whzl.oaweb.bean.Unit</value>
- <!-- 保障人员信息 -->
- <value>com.whzl.oaweb.bean.SecurityPerson</value>
- <value>com.whzl.oaweb.bean.SecurityPersonApply</value>
- <value>com.whzl.oaweb.bean.SecurityPersonRelative</value>
- <value>com.whzl.oaweb.bean.SecurityPersonApplyRelative</value>
- <value>com.whzl.oaweb.bean.Publicity</value>
- <value>com.whzl.oaweb.bean.PublicityItem</value>
- <value>com.whzl.oaweb.bean.ApplyReview</value>
- <value>com.whzl.oaweb.bean.CheckHouse</value>
-
- <!-- 年审统计表 -->
- <value>com.whzl.oaweb.bean.NsApply</value>
-
- <value>com.whzl.oaweb.bean.CivilPdf</value>
-
- <!-- 文件上传 -->
- <value>com.whzl.oaweb.bean.UploadFile</value>
-
- <!-- 装修合同 -->
- <value>com.whzl.oaweb.bean.RenovationContract</value>
- <!-- 装修施工 -->
- <value>com.whzl.oaweb.bean.Construction</value>
- <!-- 装修变更 -->
- <value>com.whzl.oaweb.bean.DecorationChange</value>
- <!-- 装修验收 -->
- <value>com.whzl.oaweb.bean.DecorationAcceptance</value>
- <!-- 装修付款 -->
- <value>com.whzl.oaweb.bean.DecorationPayment</value>
-
- <!-- 实物配租 -->
- <value>com.whzl.oaweb.bean.RentPlan</value>
- <value>com.whzl.oaweb.bean.RentPlanHouseItem</value>
- <value>com.whzl.oaweb.bean.RentPlanApply</value>
-
- <!-- 摇号 -->
- <value>com.whzl.oaweb.bean.Yaohao</value>
- <value>com.whzl.oaweb.bean.YaohaoItem</value>
-
- <!-- 选房装修 -->
- <value>com.whzl.oaweb.bean.ChooseHouse</value>
- <value>com.whzl.oaweb.bean.ChooseHouseInfo</value>
-
- <!-- 合同模板-->
- <value>com.whzl.oaweb.bean.Templet</value>
-
-
- <!-- 租金收取 -->
- <value>com.whzl.oaweb.bean.Rent</value>
- <value>com.whzl.oaweb.bean.Rent10</value>
- <value>com.whzl.oaweb.bean.RentRefund</value>
- <value>com.whzl.oaweb.bean.CheckOutHouse</value>
- <!-- 特殊数据 -->
- <value>com.whzl.oaweb.bean.SpecialData</value>
-
- <!-- 日志 -->
- <value>com.whzl.oaweb.bean.HouseLog</value>
- <value>com.whzl.oaweb.bean.SecurityPersonLog</value>
-
- <!-- 共有产权房助购补贴 -->
- <value>com.whzl.oaweb.bean.CommonHouseHelpOrder</value>
-
- <!-- 房屋维修 -->
- <value>com.whzl.oaweb.bean.HouseRepair</value>
-
- <!-- 共有产权房实物配售 -->
- <value>com.whzl.oaweb.bean.CommonHouseSaleOrder</value>
-
- <!-- 人员房源对应表 -->
- <value>com.whzl.oaweb.bean.SecurityPersonHouse</value>
-
- <!-- 换房意向 -->
- <value>com.whzl.oaweb.bean.ExchangeHouseIntent</value>
-
- <!-- 换房 -->
- <value>com.whzl.oaweb.bean.ExchangeHouse</value>
- <!-- 应发补贴 -->
- <value>com.whzl.oaweb.bean.SubsidiesPayable</value>
- <!-- 应发补贴审批表 -->
- <value>com.whzl.oaweb.bean.SubsidiesPayablePC</value>
- <!-- 补贴操作数据(新增、续发、停保) -->
- <value>com.whzl.oaweb.bean.BtRemark</value>
-
- <!-- 通讯录 -->
- <value>com.whzl.oaweb.bean.Contacts</value>
- <value>com.whzl.oaweb.bean.ContactPerson</value>
- <value>com.whzl.oaweb.bean.SendSms</value>
-
- <!-- 车辆信息 -->
- <value>com.whzl.oaweb.bean.Car</value>
- <!-- 工商信息 -->
- <value>com.whzl.oaweb.bean.Business</value>
- <!-- 房屋信息 -->
- <value>com.whzl.oaweb.bean.PrivateHouse</value>
- <value>com.whzl.oaweb.bean.SecurityPersonRelativeHouse</value>
- <!-- 佐证信息 -->
- <value>com.whzl.oaweb.bean.Evidence</value>
-
- <!-- 工作统计 -->
- <value>com.whzl.oaweb.bean.WorkRecord</value>
- <!-- 装修清单 -->
- <value>com.whzl.oaweb.bean.Decoration</value>
-
- <!-- 收入历史表 -->
- <value>com.whzl.oaweb.bean.IncomeHistory</value>
-
- <!-- 区划匹配 -->
- <value>com.whzl.oaweb.bean.ZoneCode</value>
-
- <!-- 民政推送批次 -->
- <value>com.whzl.oaweb.bean.MzBatch</value>
- <value>com.whzl.oaweb.bean.MarriageInfo</value>
-
- <!-- 冲浪旧系统 -->
- <!-- 申请基本信息 -->
- <value>com.whzl.oaweb.bean.BZSQ</value>
- <!-- 家庭成员 -->
- <value>com.whzl.oaweb.bean.JTCY</value>
- <!-- 要素图片 -->
- <value>com.whzl.oaweb.bean.YSTP</value>
-
- </list>
- </property>
-
- <property name="hibernateProperties">
- <props>
- <prop key="hibernate.dialect">
- <!-- org.hibernate.dialect.MySQLDialect -->
- com.whzl.oaweb.common.DialectForInkfish
- </prop>
- <prop key="hibernate.hbm2ddl.auto">
- update
- </prop>
- <prop key="hibernate.show_sql">
- false
- </prop>
- </props>
- </property>
- </bean>
-
- <!-- 讲事务管理交给spring来管理 -->
- <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
- <property name="sessionFactory" ref="sessionFactory"/>
- </bean>
-
- <!--使用基于注解方式配置事务 -->
- <tx:annotation-driven transaction-manager="txManager"/>
-
- <!-- 启动触发器的配置开始 -->
- <bean name="startQuartz" lazy-init="false" autowire="no"
- class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
- <property name="triggers">
- <list>
- <!-- <ref bean="pushBatchTrigger"/> -->
- <ref bean="pushBatchTrigger2"/>
- </list>
- </property>
- </bean>
- <bean id="pushBatchTask" class="com.whzl.time.PushBatchTask" scope="prototype">
- </bean>
-
- <!-- 定时2 -->
- <bean id="pushBatchTrigger2"
- class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
- <property name="jobDetail" ref="pushBatchDetail2"/>
- <property name="cronExpression" value="0 05 15 10 * ?"/>
- </bean>
-
- <bean id="pushBatchDetail2"
- class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
- <property name="targetObject" ref="pushBatchTask"/>
- <property name="targetMethod" value="addBatch"/>
- </bean>
-
-
-
- </beans>
|