springjndiConfig.xml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665
  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. <!--测试环境-->
  21. <!--<value>jdbc:oracle:thin:@172.16.2.128:1521:tgcxtest</value>-->
  22. <!--正式环境-->
  23. <value>jdbc:oracle:thin:@172.54.11.30:1521/TGCXDB</value>
  24. <!-- <value>jdbc:oracle:thin:@192.168.10.31:1521/TGCXDB</value> -->
  25. </property>
  26. <property name="username">
  27. <value>cxuser</value>
  28. </property>
  29. <property name="password">
  30. <!--测试环境-->
  31. <!--<value>cxuser</value>-->
  32. <!--正式环境-->
  33. <!--<value>usr5581</value>-->
  34. <value>usr5581</value>
  35. </property>
  36. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  37. <property name="maxActive">
  38. <value>50</value>
  39. </property>
  40. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  41. <property name="maxIdle">
  42. <value>40</value>
  43. </property>
  44. <!-- 最小等待连接中的数量 -->
  45. <property name="minIdle">
  46. <value>30</value>
  47. </property>
  48. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  49. <property name="maxWait">
  50. <value>5000</value>
  51. </property>
  52. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  53. <property name="defaultAutoCommit">
  54. <value>true</value>
  55. </property>
  56. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  57. <property name="removeAbandoned">
  58. <value>true</value>
  59. </property>
  60. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  61. <property name="removeAbandonedTimeout">
  62. <value>60</value>
  63. </property>
  64. <property name="logAbandoned">
  65. <value>true</value>
  66. </property>
  67. <property name="initialSize">
  68. <value>15</value>
  69. </property>
  70. <!-- sql 心跳 在数据库重启后确保重连-->
  71. <property name= "testWhileIdle" value="true"/>
  72. <property name= "testOnBorrow" value="false"/>
  73. <property name= "testOnReturn" value="false"/>
  74. <property name= "validationQuery" value="select * from dual"/>
  75. <property name= "timeBetweenEvictionRunsMillis" value="60000"/>
  76. <property name= "numTestsPerEvictionRun" value="10"/>
  77. <!-- property name= "validationQueryTimeout" value="1" />-->
  78. </bean>
  79. <bean id="dataSource1"
  80. class="org.apache.commons.dbcp.BasicDataSource"
  81. destroy-method="close">
  82. <property name="driverClassName">
  83. <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
  84. </property>
  85. <property name="url">
  86. <!-- 正式 -->
  87. <value>jdbc:sqlserver://172.16.2.4:1433;DatabaseName=JTQFMIS5</value>
  88. <!-- 测试 -->
  89. <!-- <value>jdbc:sqlserver://172.16.2.4:1433;DatabaseName=TPCOCK</value>-->
  90. </property>
  91. <property name="username">
  92. <value>cxpd</value>
  93. </property>
  94. <property name="password">
  95. <value>cxpd</value>
  96. </property>
  97. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  98. <property name="maxActive">
  99. <value>3</value>
  100. </property>
  101. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  102. <property name="maxIdle">
  103. <value>3</value>
  104. </property>
  105. <!-- 最小等待连接中的数量 -->
  106. <property name="minIdle">
  107. <value>1</value>
  108. </property>
  109. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  110. <property name="maxWait">
  111. <value>5000</value>
  112. </property>
  113. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  114. <property name="defaultAutoCommit">
  115. <value>true</value>
  116. </property>
  117. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  118. <property name="removeAbandoned">
  119. <value>true</value>
  120. </property>
  121. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  122. <property name="removeAbandonedTimeout">
  123. <value>60</value>
  124. </property>
  125. <property name="logAbandoned">
  126. <value>true</value>
  127. </property>
  128. <property name="initialSize">
  129. <value>1</value>
  130. </property>
  131. </bean>
  132. <bean id="dataSource2"
  133. class="org.apache.commons.dbcp.BasicDataSource"
  134. destroy-method="close">
  135. <property name="driverClassName">
  136. <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
  137. </property>
  138. <property name="url">
  139. <value>jdbc:sqlserver://172.16.2.9:1433;DatabaseName=TPCO_CXPLAN</value>
  140. </property>
  141. <property name="username">
  142. <value>tgcxuser</value>
  143. </property>
  144. <property name="password">
  145. <value>tgcx2015</value>
  146. </property>
  147. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  148. <property name="maxActive">
  149. <value>3</value>
  150. </property>
  151. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  152. <property name="maxIdle">
  153. <value>3</value>
  154. </property>
  155. <!-- 最小等待连接中的数量 -->
  156. <property name="minIdle">
  157. <value>1</value>
  158. </property>
  159. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  160. <property name="maxWait">
  161. <value>5000</value>
  162. </property>
  163. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  164. <property name="defaultAutoCommit">
  165. <value>true</value>
  166. </property>
  167. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  168. <property name="removeAbandoned">
  169. <value>true</value>
  170. </property>
  171. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  172. <property name="removeAbandonedTimeout">
  173. <value>60</value>
  174. </property>
  175. <property name="logAbandoned">
  176. <value>true</value>
  177. </property>
  178. <property name="initialSize">
  179. <value>1</value>
  180. </property>
  181. </bean>
  182. <!-- 检化验数据库-->
  183. <bean id="jhyDataSource"
  184. class="org.apache.commons.dbcp.BasicDataSource"
  185. destroy-method="close">
  186. <property name="driverClassName">
  187. <value>oracle.jdbc.driver.OracleDriver</value>
  188. </property>
  189. <property name="url">
  190. <!-- 真实 -->
  191. <!-- <value>jdbc:oracle:thin:@192.168.10.31:1521/TGCXDB</value> -->
  192. <value>jdbc:oracle:thin:@172.54.11.30:1521/TGCXDB</value>
  193. <!-- <value>jdbc:oracle:thin:@172.16.2.126:1521:tgjhy</value> -->
  194. </property>
  195. <property name="username">
  196. <value>LIMSUSER</value>
  197. </property>
  198. <property name="password">
  199. <value>lis91573</value>
  200. </property>
  201. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  202. <property name="maxActive">
  203. <value>3</value>
  204. </property>
  205. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  206. <property name="maxIdle">
  207. <value>3</value>
  208. </property>
  209. <!-- 最小等待连接中的数量 -->
  210. <property name="minIdle">
  211. <value>1</value>
  212. </property>
  213. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  214. <property name="maxWait">
  215. <value>5000</value>
  216. </property>
  217. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  218. <property name="defaultAutoCommit">
  219. <value>true</value>
  220. </property>
  221. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  222. <property name="removeAbandoned">
  223. <value>true</value>
  224. </property>
  225. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  226. <property name="removeAbandonedTimeout">
  227. <value>60</value>
  228. </property>
  229. <property name="logAbandoned">
  230. <value>true</value>
  231. </property>
  232. <property name="initialSize">
  233. <value>1</value>
  234. </property>
  235. <!-- sql 心跳 在数据库重启后确保重连-->
  236. <property name= "testWhileIdle" value="true"/>
  237. <property name= "testOnBorrow" value="false"/>
  238. <property name= "testOnReturn" value="false"/>
  239. <property name= "validationQuery" value="select * from dual"/>
  240. <property name= "timeBetweenEvictionRunsMillis" value="60000"/>
  241. <property name= "numTestsPerEvictionRun" value="10"/>
  242. <!-- property name= "validationQueryTimeout" value="1" />-->
  243. </bean>
  244. <!-- 采购数据库-->
  245. <bean id="pmsDataSource"
  246. class="org.apache.commons.dbcp.BasicDataSource"
  247. destroy-method="close">
  248. <property name="driverClassName">
  249. <value>oracle.jdbc.driver.OracleDriver</value>
  250. </property>
  251. <property name="url">
  252. <!-- 真实 -->
  253. <value>jdbc:oracle:thin:@172.16.2.138:1521:cgdb</value>
  254. <!-- 测试 -->
  255. <!--<value>jdbc:oracle:thin:@172.16.2.128:1521:tgcxtest</value>-->
  256. </property>
  257. <property name="username">
  258. <value>pmsuser</value>
  259. <!--<value>cxuser</value>-->
  260. </property>
  261. <property name="password">
  262. <value>pmsuser_2015</value>
  263. <!--<value>cxuser</value>-->
  264. </property>
  265. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  266. <property name="maxActive">
  267. <value>3</value>
  268. </property>
  269. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  270. <property name="maxIdle">
  271. <value>3</value>
  272. </property>
  273. <!-- 最小等待连接中的数量 -->
  274. <property name="minIdle">
  275. <value>1</value>
  276. </property>
  277. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  278. <property name="maxWait">
  279. <value>5000</value>
  280. </property>
  281. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  282. <property name="defaultAutoCommit">
  283. <value>true</value>
  284. </property>
  285. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  286. <property name="removeAbandoned">
  287. <value>true</value>
  288. </property>
  289. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  290. <property name="removeAbandonedTimeout">
  291. <value>60</value>
  292. </property>
  293. <property name="logAbandoned">
  294. <value>true</value>
  295. </property>
  296. <property name="initialSize">
  297. <value>1</value>
  298. </property>
  299. <!-- sql 心跳 在数据库重启后确保重连-->
  300. <property name= "testWhileIdle" value="true"/>
  301. <property name= "testOnBorrow" value="false"/>
  302. <property name= "testOnReturn" value="false"/>
  303. <property name= "validationQuery" value="select * from dual"/>
  304. <property name= "timeBetweenEvictionRunsMillis" value="60000"/>
  305. <property name= "numTestsPerEvictionRun" value="10"/>
  306. <!-- property name= "validationQueryTimeout" value="1" />-->
  307. </bean>
  308. <!-- 物流数据库-->
  309. <bean id="tmsDataSource"
  310. class="org.apache.commons.dbcp.BasicDataSource"
  311. destroy-method="close">
  312. <property name="driverClassName">
  313. <value>oracle.jdbc.driver.OracleDriver</value>
  314. </property>
  315. <property name="url">
  316. <!-- 真实 -->
  317. <value>jdbc:oracle:thin:@172.16.2.142:1521:tgtms</value>
  318. <!-- 测试 -->
  319. <!--<value>jdbc:oracle:thin:@172.16.2.128:1521:tgcxtest</value>-->
  320. </property>
  321. <property name="username">
  322. <value>tgtms</value>
  323. <!--<value>cxuser</value>-->
  324. </property>
  325. <property name="password">
  326. <value>tgtms_2019</value>
  327. <!--<value>cxuser</value>-->
  328. </property>
  329. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  330. <property name="maxActive">
  331. <value>3</value>
  332. </property>
  333. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  334. <property name="maxIdle">
  335. <value>3</value>
  336. </property>
  337. <!-- 最小等待连接中的数量 -->
  338. <property name="minIdle">
  339. <value>1</value>
  340. </property>
  341. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  342. <property name="maxWait">
  343. <value>5000</value>
  344. </property>
  345. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  346. <property name="defaultAutoCommit">
  347. <value>true</value>
  348. </property>
  349. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  350. <property name="removeAbandoned">
  351. <value>true</value>
  352. </property>
  353. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  354. <property name="removeAbandonedTimeout">
  355. <value>60</value>
  356. </property>
  357. <property name="logAbandoned">
  358. <value>true</value>
  359. </property>
  360. <property name="initialSize">
  361. <value>1</value>
  362. </property>
  363. <!-- sql 心跳 在数据库重启后确保重连-->
  364. <property name= "testWhileIdle" value="true"/>
  365. <property name= "testOnBorrow" value="false"/>
  366. <property name= "testOnReturn" value="false"/>
  367. <property name= "validationQuery" value="select * from dual"/>
  368. <property name= "timeBetweenEvictionRunsMillis" value="60000"/>
  369. <property name= "numTestsPerEvictionRun" value="10"/>
  370. <!-- property name= "validationQueryTimeout" value="1" />-->
  371. </bean>
  372. <!-- 计量数据库-->
  373. <bean id="limsDataSource"
  374. class="org.apache.commons.dbcp.BasicDataSource"
  375. destroy-method="close">
  376. <property name="driverClassName">
  377. <value>oracle.jdbc.driver.OracleDriver</value>
  378. </property>
  379. <property name="url">
  380. <!-- 真实 -->
  381. <value>jdbc:oracle:thin:@172.16.2.120:1521/lims</value>
  382. <!-- 测试 -->
  383. <!--<value>jdbc:oracle:thin:@172.16.2.128:1521:tgcxtest</value>-->
  384. </property>
  385. <property name="username">
  386. <value>lims</value>
  387. <!--<value>cxuser</value>-->
  388. </property>
  389. <property name="password">
  390. <value>Lims123789</value>
  391. <!--<value>cxuser</value>-->
  392. </property>
  393. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  394. <property name="maxActive">
  395. <value>30</value>
  396. </property>
  397. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  398. <property name="maxIdle">
  399. <value>20</value>
  400. </property>
  401. <!-- 最小等待连接中的数量 -->
  402. <property name="minIdle">
  403. <value>10</value>
  404. </property>
  405. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  406. <property name="maxWait">
  407. <value>5000</value>
  408. </property>
  409. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  410. <property name="defaultAutoCommit">
  411. <value>true</value>
  412. </property>
  413. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  414. <property name="removeAbandoned">
  415. <value>true</value>
  416. </property>
  417. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  418. <property name="removeAbandonedTimeout">
  419. <value>60</value>
  420. </property>
  421. <property name="logAbandoned">
  422. <value>true</value>
  423. </property>
  424. <property name="initialSize">
  425. <value>1</value>
  426. </property>
  427. <!-- sql 心跳 在数据库重启后确保重连-->
  428. <property name= "testWhileIdle" value="true"/>
  429. <property name= "testOnBorrow" value="false"/>
  430. <property name= "testOnReturn" value="false"/>
  431. <property name= "validationQuery" value="select * from dual"/>
  432. <property name= "timeBetweenEvictionRunsMillis" value="60000"/>
  433. <property name= "numTestsPerEvictionRun" value="10"/>
  434. <!-- property name= "validationQueryTimeout" value="1" />-->
  435. </bean>
  436. <!-- 炼钢数据库-->
  437. <bean id="lgDataSource"
  438. class="org.apache.commons.dbcp.BasicDataSource"
  439. destroy-method="close">
  440. <property name="driverClassName">
  441. <value>oracle.jdbc.driver.OracleDriver</value>
  442. </property>
  443. <property name="url">
  444. <value>jdbc:oracle:thin:@172.16.12.47:1521/C##TGCX_DB</value>
  445. </property>
  446. <property name="username">
  447. <value>C##TGCX_DB</value>
  448. </property>
  449. <property name="password">
  450. <value>123456</value>
  451. </property>
  452. <!-- 最大连接数据库连接数,设 0 为没有限制 -->
  453. <property name="maxActive">
  454. <value>3</value>
  455. </property>
  456. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  457. <property name="maxIdle">
  458. <value>3</value>
  459. </property>
  460. <!-- 最小等待连接中的数量 -->
  461. <property name="minIdle">
  462. <value>1</value>
  463. </property>
  464. <!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息 -->
  465. <property name="maxWait">
  466. <value>5000</value>
  467. </property>
  468. <!-- 最大等待连接中的数量,设 0 为没有限制 -->
  469. <property name="defaultAutoCommit">
  470. <value>true</value>
  471. </property>
  472. <!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中 -->
  473. <property name="removeAbandoned">
  474. <value>true</value>
  475. </property>
  476. <!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中 -->
  477. <property name="removeAbandonedTimeout">
  478. <value>60</value>
  479. </property>
  480. <property name="logAbandoned">
  481. <value>true</value>
  482. </property>
  483. <property name="initialSize">
  484. <value>1</value>
  485. </property>
  486. <!-- sql 心跳 在数据库重启后确保重连-->
  487. <property name= "testWhileIdle" value="true"/>
  488. <property name= "testOnBorrow" value="false"/>
  489. <property name= "testOnReturn" value="false"/>
  490. <property name= "validationQuery" value="select * from dual"/>
  491. <property name= "timeBetweenEvictionRunsMillis" value="60000"/>
  492. <property name= "numTestsPerEvictionRun" value="10"/>
  493. <!-- property name= "validationQueryTimeout" value="1" />-->
  494. </bean>
  495. <bean id="jdbcTemplate"
  496. class="org.springframework.jdbc.core.JdbcTemplate">
  497. <property name="dataSource" ref="dataSource" />
  498. <!-- 设置抽取器 -->
  499. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  500. </bean>
  501. <bean id="jdbcTemplate1"
  502. class="org.springframework.jdbc.core.JdbcTemplate">
  503. <property name="dataSource" ref="dataSource1" />
  504. <!-- 设置抽取器 -->
  505. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  506. </bean>
  507. <bean id="jdbcTemplate2"
  508. class="org.springframework.jdbc.core.JdbcTemplate">
  509. <property name="dataSource" ref="dataSource2" />
  510. <!-- 设置抽取器 -->
  511. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  512. </bean>
  513. <bean id="jdbcTemplate3"
  514. class="org.springframework.jdbc.core.JdbcTemplate">
  515. <property name="dataSource" ref="pmsDataSource" />
  516. <!-- 设置抽取器 -->
  517. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  518. </bean>
  519. <bean id="jhyJdbcTemplate"
  520. class="org.springframework.jdbc.core.JdbcTemplate">
  521. <property name="dataSource" ref="jhyDataSource" />
  522. <!-- 设置抽取器 -->
  523. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  524. </bean>
  525. <bean id="tmsjdbcTemplate4"
  526. class="org.springframework.jdbc.core.JdbcTemplate">
  527. <property name="dataSource" ref="tmsDataSource" />
  528. <!-- 设置抽取器 -->
  529. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  530. </bean>
  531. <bean id="tmsjdbcTemplate5"
  532. class="org.springframework.jdbc.core.JdbcTemplate">
  533. <property name="dataSource" ref="limsDataSource" />
  534. <!-- 设置抽取器 -->
  535. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  536. </bean>
  537. <bean id="tmsjdbcTemplate6"
  538. class="org.springframework.jdbc.core.JdbcTemplate">
  539. <property name="dataSource" ref="lgDataSource" />
  540. <!-- 设置抽取器 -->
  541. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  542. </bean>
  543. <bean id="nativeJdbcExtractor"
  544. class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
  545. lazy-init="true" />
  546. <bean id="oracleLobHandler"
  547. class="org.springframework.jdbc.support.lob.OracleLobHandler"
  548. lazy-init="true">
  549. <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
  550. <!-- ① 设置本地 Jdbc 对象抽取器 -->
  551. </bean>
  552. <bean id="TgDao" class="CoreFS.SA04.CoreDBProxy">
  553. <property name="jdbcTemplate" ref="jdbcTemplate" />
  554. <!-- ② 设置 LOB 处理器 -->
  555. <property name="lobHandler" ref="oracleLobHandler" />
  556. </bean>
  557. <bean id="MSSQL1Dao" class="CoreFS.SA04.CoreDBProxy">
  558. <property name="jdbcTemplate" ref="jdbcTemplate1" />
  559. <!-- ② 设置 LOB 处理器 -->
  560. <property name="lobHandler" ref="oracleLobHandler" />
  561. </bean>
  562. <bean id="MSSQL2Dao" class="CoreFS.SA04.CoreDBProxy">
  563. <property name="jdbcTemplate" ref="jdbcTemplate2" />
  564. <!-- ② 设置 LOB 处理器 -->
  565. <property name="lobHandler" ref="oracleLobHandler" />
  566. </bean>
  567. <!-- 采购 -->
  568. <bean id="PmsDao" class="CoreFS.SA04.CoreDBProxy">
  569. <property name="jdbcTemplate" ref="jdbcTemplate3" />
  570. <!-- ② 设置 LOB 处理器 -->
  571. <property name="lobHandler" ref="oracleLobHandler" />
  572. </bean>
  573. <!-- 检化验 -->
  574. <bean id="JhyDao" class="CoreFS.SA04.CoreDBProxy">
  575. <property name="jdbcTemplate" ref="jhyJdbcTemplate" />
  576. <!-- ② 设置 LOB 处理器 -->
  577. <property name="lobHandler" ref="oracleLobHandler" />
  578. </bean>
  579. <!-- 物流 -->
  580. <bean id="TmsDao" class="CoreFS.SA04.CoreDBProxy">
  581. <property name="jdbcTemplate" ref="tmsjdbcTemplate4" />
  582. <!-- ② 设置 LOB 处理器 -->
  583. <property name="lobHandler" ref="oracleLobHandler" />
  584. </bean>
  585. <!-- 计量 -->
  586. <bean id="LimsDao" class="CoreFS.SA04.CoreDBProxy">
  587. <property name="jdbcTemplate" ref="tmsjdbcTemplate5" />
  588. <!-- ② 设置 LOB 处理器 -->
  589. <property name="lobHandler" ref="oracleLobHandler" />
  590. </bean>
  591. <!-- 炼钢接口 -->
  592. <bean id="LgDao" class="CoreFS.SA04.CoreDBProxy">
  593. <property name="jdbcTemplate" ref="tmsjdbcTemplate6" />
  594. <!-- ② 设置 LOB 处理器 -->
  595. <property name="lobHandler" ref="oracleLobHandler" />
  596. </bean>
  597. <!-- 实体类使用的Hibernate配置 -->
  598. <!-- Hibernate配置-->
  599. <bean id="sessionFactory"
  600. class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  601. <property name="dataSource" ref="dataSource" />
  602. <!-- property name="typeDefinitions" ref="jbpmTypes"/-->
  603. <property name="hibernateProperties">
  604. <props>
  605. <prop key="hibernate.dialect">
  606. org.hibernate.dialect.Oracle10gDialect
  607. </prop>
  608. <prop key="hibernate.default_batch_fetch_size">10</prop>
  609. <prop key="hibernate.max_fetch_depth">0</prop>
  610. <prop key="hibernate.show_sql">true</prop>
  611. </props>
  612. </property>
  613. </bean>
  614. <bean id="transactionManager"
  615. class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  616. <property name="sessionFactory" ref="sessionFactory" />
  617. </bean>
  618. <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
  619. <property name="sessionFactory">
  620. <ref bean="sessionFactory"/>
  621. </property>
  622. <property name="allowCreate">
  623. <value>true</value>
  624. </property>
  625. </bean>
  626. <bean id="baseDao" class="CoreBpm.Util.BaseDao">
  627. <property name="hibernateTemplate">
  628. <ref bean="hibernateTemplate"/>
  629. </property>
  630. <!-- <property name="jbpmTemplate">
  631. <ref bean="jbpmTemplate"/>
  632. </property>-->
  633. </bean>
  634. <bean id="sqlSessionFactory" class="CoreFS.SE01.CoreSqlSessionFactoryBean">
  635. <property name="configLocation" value="classpath:configuration.xml"></property>
  636. <property name="database" value="Oracle" />
  637. <property name="dataSource" ref="dataSource" />
  638. <property name="mapperLocations" value="classpath:com/steering/mapper/"></property>
  639. </bean>
  640. </beans>