2c16a2c8d33ad980176c867f04110bdf443be536.svn-base
4.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?xml version="1.0" encoding="UTF-8"?>
<!--
sale100个人版配置文件
-->
<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-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">
<bean id="dataSourceSale" 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/yxybase?useUnicode=true&characterEncoding=utf8&autoReconnect=true</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>
<bean id="sessionFactorySale" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSourceSale" />
<property name="packagesToScan">
<list>
<value>yxy.timer.sale</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.generate_statistics">true</prop>
<prop key="hibernate.connetion.release_mode">auto</prop>
</props>
</property>
</bean>
<bean id="SalehibernateBaseDAO" class="yxy.timer.dao.impl.SaleHibernateBaseDAOImpl" abstract="true" scope="prototype">
<property name="sessionFactory" ref="sessionFactorySale"/>
</bean>
<bean id="transactionManagerSale" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactorySale" />
</bean>
<tx:advice id="txAdviceSale" transaction-manager="transactionManagerSale">
<tx:attributes>
<tx:method name="del*"/>
<tx:method name="save*" />
<tx:method name="update*" />
<tx:method name="add*" />
<tx:method name="insert*" />
<tx:method name="get*" propagation="SUPPORTS" read-only="true"/>
<tx:method name="load*" propagation="SUPPORTS" read-only="true"/>
<tx:method name="list*" propagation="SUPPORTS" read-only="true"/>
<tx:method name="*" propagation="SUPPORTS" read-only="true"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut expression="execution(* yxy.timer.service.*.*(..))" id="allMethodSale"/>
<aop:advisor pointcut-ref="allMethodSale" advice-ref="txAdviceSale"/>
</aop:config>
<!--点击信息DAO-->
<bean id="yxyreadinfosaledao" class="yxy.timer.dao.impl.YxyReadInfoSaleDaoImpl" parent="SalehibernateBaseDAO"></bean>
<!--退订DAO-->
<bean id="yxyunsubscribeinfosaledao" class="yxy.timer.dao.impl.YxyUnsubscribeInfoSaleDaoImpl" parent="SalehibernateBaseDAO"></bean>
<!-- 链接数DAO-->
<bean id="yxymailnumcountinfosaledao" class="yxy.timer.dao.impl.YxyMailNumCountInfoSaleDaoImpl" parent="SalehibernateBaseDAO"></bean>
<!-- 链接详情DAO-->
<bean id="yxylinkinfosaledao" class="yxy.timer.dao.impl.YxyLinkInfoSaleDaoImpl" parent="SalehibernateBaseDAO"></bean>
</beans>