springjndiConfig.xml 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
  3. "http://www.springframework.org/dtd/spring-beans.dtd">
  4. <!-- <beans xmlns="http://www.springframework.org/schema/beans"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans
  7. http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> -->
  8. <beans>
  9. <!-- >bean id="ds-1" class="org.springframework.jndi.JndiObjectFactoryBean">
  10. <property name="jndiName" value="jdbc/test"/>
  11. <property name="resourceRef" value="true"/>
  12. </bean-->
  13. <bean id="dataSource"
  14. class="org.apache.commons.dbcp.BasicDataSource"
  15. destroy-method="close">
  16. <property name="driverClassName">
  17. <value>oracle.jdbc.driver.OracleDriver</value>
  18. </property>
  19. <property name="url">
  20. <value>jdbc:oracle:thin:@172.54.11.30:1521/TGCXDB</value><!-- jdbc:oracle:thin:@172.16.0.8:1521:SQMESDB //192.168.0.115:1521:hscx -->
  21. </property>
  22. <property name="username">
  23. <value>core</value> <!--xg3q hscxuser xgejgzxt-->
  24. </property>
  25. <property name="password">
  26. <value>core0896</value> <!-- xg3q123 hscxuser xgejgzxt-->
  27. </property>
  28. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  29. <property name="maxActive">
  30. <value>100</value>
  31. </property>
  32. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  33. <property name="maxIdle">
  34. <value>20</value>
  35. </property>
  36. <!-- 最小等待连接中的数量 -->
  37. <property name="minIdle">
  38. <value>10</value>
  39. </property>
  40. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  41. <property name="maxWait">
  42. <value>5000</value>
  43. </property>
  44. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  45. <property name="defaultAutoCommit">
  46. <value>true</value>
  47. </property>
  48. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  49. <property name="removeAbandoned">
  50. <value>true</value>
  51. </property>
  52. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  53. <property name="removeAbandonedTimeout">
  54. <value>60</value>
  55. </property>
  56. <property name="logAbandoned">
  57. <value>true</value>
  58. </property>
  59. <property name="initialSize">
  60. <value>5</value>
  61. </property>
  62. </bean>
  63. <bean id="dataSource1"
  64. class="org.apache.commons.dbcp.BasicDataSource"
  65. destroy-method="close">
  66. <property name="driverClassName">
  67. <value>oracle.jdbc.driver.OracleDriver</value>
  68. </property>
  69. <property name="url">
  70. <value>jdbc:oracle:thin:@172.16.0.8:1521:SQMESDB</value><!-- jdbc:oracle:thin:@172.16.0.8:1521:SQMESDB -->
  71. </property>
  72. <property name="username">
  73. <value>core_rule</value> <!--xg3q -->
  74. </property>
  75. <property name="password">
  76. <value>core_rule</value> <!-- xg3q123 -->
  77. </property>
  78. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  79. <property name="maxActive">
  80. <value>100</value>
  81. </property>
  82. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  83. <property name="maxIdle">
  84. <value>20</value>
  85. </property>
  86. <!-- 最小等待连接中的数量 -->
  87. <property name="minIdle">
  88. <value>10</value>
  89. </property>
  90. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  91. <property name="maxWait">
  92. <value>5000</value>
  93. </property>
  94. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  95. <property name="defaultAutoCommit">
  96. <value>true</value>
  97. </property>
  98. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  99. <property name="removeAbandoned">
  100. <value>true</value>
  101. </property>
  102. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  103. <property name="removeAbandonedTimeout">
  104. <value>60</value>
  105. </property>
  106. <property name="logAbandoned">
  107. <value>true</value>
  108. </property>
  109. <property name="initialSize">
  110. <value>5</value>
  111. </property>
  112. </bean>
  113. <bean id="jdbcTemplate"
  114. class="org.springframework.jdbc.core.JdbcTemplate">
  115. <property name="dataSource" ref="dataSource" />
  116. <!-- 设置抽取器 -->
  117. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  118. </bean>
  119. <bean id="jdbcTemplate1"
  120. class="org.springframework.jdbc.core.JdbcTemplate">
  121. <property name="dataSource" ref="dataSource1" />
  122. <!-- 设置抽取器 -->
  123. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  124. </bean>
  125. <bean id="nativeJdbcExtractor"
  126. class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
  127. lazy-init="true" />
  128. <bean id="oracleLobHandler"
  129. class="org.springframework.jdbc.support.lob.OracleLobHandler"
  130. lazy-init="true">
  131. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  132. <!-- ① 设置本地 Jdbc 对象抽取器 -->
  133. </bean>
  134. <bean id="KgDao" class="CoreFS.SA04.CoreDBProxy">
  135. <property name="jdbcTemplate" ref="jdbcTemplate" />
  136. <!-- ② 设置 LOB 处理器 -->
  137. <property name="lobHandler" ref="oracleLobHandler" />
  138. </bean>
  139. <bean id="SysDao" class="CoreFS.SA04.CoreDBProxy">
  140. <property name="jdbcTemplate" ref="jdbcTemplate1" />
  141. <!-- ② 设置 LOB 处理器 -->
  142. <property name="lobHandler" ref="oracleLobHandler" />
  143. </bean>
  144. <!-- 实体类使用的Hibernate配置 -->
  145. <!-- Hibernate配置-->
  146. <bean id="sessionFactory"
  147. class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  148. <property name="dataSource" ref="dataSource" />
  149. <!-- property name="typeDefinitions" ref="jbpmTypes"/-->
  150. <property name="hibernateProperties">
  151. <props>
  152. <prop key="hibernate.dialect">
  153. org.hibernate.dialect.Oracle10gDialect
  154. </prop>
  155. <prop key="hibernate.default_batch_fetch_size">10</prop>
  156. <prop key="hibernate.max_fetch_depth">0</prop>
  157. <prop key="hibernate.show_sql">true</prop>
  158. </props>
  159. </property>
  160. </bean>
  161. <bean id="transactionManager"
  162. class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  163. <property name="sessionFactory" ref="sessionFactory" />
  164. </bean>
  165. <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
  166. <property name="sessionFactory">
  167. <ref bean="sessionFactory"/>
  168. </property>
  169. <property name="allowCreate">
  170. <value>true</value>
  171. </property>
  172. </bean>
  173. <bean id="baseDao" class="CoreBpm.Util.BaseDao">
  174. <property name="hibernateTemplate">
  175. <ref bean="hibernateTemplate"/>
  176. </property>
  177. <!-- <property name="jbpmTemplate">
  178. <ref bean="jbpmTemplate"/>
  179. </property>-->
  180. </bean>
  181. <!-- 工作流配置 -->
  182. <!-- JPBM的大字段处理类型 -->
  183. <!-- bean id="jbpmTypes" class="org.springframework.orm.hibernate3.TypeDefinitionBean">
  184. <property name="typeName" value="string_max" />
  185. <property name="typeClass" value="org.jbpm.db.hibernate.StringMax" />
  186. </bean-->
  187. <!-- jBPM configuration -->
  188. <!-- bean id="JbpmConfiguration"
  189. class="org.springmodules.workflow.jbpm31.LocalJbpmConfigurationFactoryBean">
  190. <property name="sessionFactory" ref="sessionFactory"/>
  191. <property name="configuration" value="classpath:jbpm.cfg.xml" />
  192. </bean-->
  193. <!-- jBPM template -->
  194. <!-- bean id="jbpmTemplate"
  195. class="org.springmodules.workflow.jbpm31.JbpmTemplate">
  196. <property name="jbpmConfiguration" ref="JbpmConfiguration"/>
  197. </bean-->
  198. </beans>