Преглед на файлове

Add source config files

zhoujunling преди 3 седмици
родител
ревизия
1973686e29
променени са 7 файла, в които са добавени 896 реда и са изтрити 0 реда
  1. 2 0
      src/META-INF/MANIFEST.MF
  2. 23 0
      src/configuration.xml
  3. 113 0
      src/dtd/mybatis-3-config.dtd
  4. 290 0
      src/dtd/mybatis-3-mapper.dtd
  5. 11 0
      src/imagePath.properties
  6. 77 0
      src/log4j.xml
  7. 380 0
      src/springjndiConfig.xml

+ 2 - 0
src/META-INF/MANIFEST.MF

@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+

+ 23 - 0
src/configuration.xml

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE configuration   
+    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"   
+    "./dtd/mybatis-3-config.dtd">
+<configuration>
+	<settings>
+		<setting name="logImpl" value="LOG4J" />
+		<setting name="localCacheScope" value="STATEMENT" />
+		<setting name="cacheEnabled" value="true" />
+	</settings>
+	<typeAliases>
+		<typeAlias type="CoreFS.SA06.CoreUserInfo" alias="CoreUserInfo"/>
+		<typeAlias type="CoreFS.SF01.CoreAppUser" alias="CoreAppUser"/>
+		<typeAlias type="CoreFS.SF01.CoreAppDepartment" alias="CoreAppDepartment"/>
+		<typeAlias type="CoreFS.SF01.CoreAppSrole" alias="CoreAppSrole"/>
+		<typeAlias type="CoreFS.SF01.CoreAppRoleRelate" alias="CoreAppRoleRelate"/>
+		<typeAlias type="CoreFS.SF01.CoreAppRoleData" alias="CoreAppRoleData"/>
+		<typeAlias type="CoreFS.SF01.CoreAppServer" alias="CoreAppServer"/>
+		<typeAlias type="CoreFS.SF01.CoreAppFunction" alias="CoreAppFunction"/>
+	</typeAliases>
+	<mappers>
+	</mappers>
+</configuration> 

+ 113 - 0
src/dtd/mybatis-3-config.dtd

@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+
+       Copyright 2009-2012 the original author or authors.
+
+       Licensed under the Apache License, Version 2.0 (the "License");
+       you may not use this file except in compliance with the License.
+       You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+       Unless required by applicable law or agreed to in writing, software
+       distributed under the License is distributed on an "AS IS" BASIS,
+       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+       See the License for the specific language governing permissions and
+       limitations under the License.
+
+-->
+
+<!ELEMENT configuration (properties?, settings?, typeAliases?, typeHandlers?, objectFactory?, objectWrapperFactory?, plugins?, environments?, databaseIdProvider?, mappers?)>
+
+<!ELEMENT databaseIdProvider (property*)>
+<!ATTLIST databaseIdProvider
+type CDATA #REQUIRED
+>
+
+<!ELEMENT properties (property*)>
+<!ATTLIST properties
+resource CDATA #IMPLIED
+url CDATA #IMPLIED
+>
+
+<!ELEMENT property EMPTY>
+<!ATTLIST property
+name CDATA #REQUIRED
+value CDATA #REQUIRED
+>
+
+<!ELEMENT settings (setting+)>
+
+<!ELEMENT setting EMPTY>
+<!ATTLIST setting
+name CDATA #REQUIRED
+value CDATA #REQUIRED
+>
+
+<!ELEMENT typeAliases (typeAlias*,package*)>
+
+<!ELEMENT typeAlias EMPTY>
+<!ATTLIST typeAlias
+type CDATA #REQUIRED
+alias CDATA #IMPLIED
+>
+
+<!ELEMENT typeHandlers (typeHandler*,package*)>
+
+<!ELEMENT typeHandler EMPTY>
+<!ATTLIST typeHandler
+javaType CDATA #IMPLIED
+jdbcType CDATA #IMPLIED
+handler CDATA #REQUIRED
+>
+
+<!ELEMENT objectFactory (property*)>
+<!ATTLIST objectFactory
+type CDATA #REQUIRED
+>
+
+<!ELEMENT objectWrapperFactory (property*)>
+<!ATTLIST objectWrapperFactory
+type CDATA #REQUIRED
+>
+
+<!ELEMENT plugins (plugin+)>
+
+<!ELEMENT plugin (property*)>
+<!ATTLIST plugin
+interceptor CDATA #REQUIRED
+>
+
+<!ELEMENT environments (environment+)>
+<!ATTLIST environments
+default CDATA #REQUIRED
+>
+
+<!ELEMENT environment (transactionManager,dataSource)>
+<!ATTLIST environment
+id CDATA #REQUIRED
+>
+
+<!ELEMENT transactionManager (property*)>
+<!ATTLIST transactionManager
+type CDATA #REQUIRED
+>
+
+<!ELEMENT dataSource (property*)>
+<!ATTLIST dataSource
+type CDATA #REQUIRED
+>
+
+<!ELEMENT mappers (mapper*,package*)>
+
+<!ELEMENT mapper EMPTY>
+<!ATTLIST mapper
+resource CDATA #IMPLIED
+url CDATA #IMPLIED
+class CDATA #IMPLIED
+>
+
+<!ELEMENT package EMPTY>
+<!ATTLIST package
+name CDATA #REQUIRED
+>

+ 290 - 0
src/dtd/mybatis-3-mapper.dtd

@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!--
+
+       Copyright 2009-2013 the original author or authors.
+
+       Licensed under the Apache License, Version 2.0 (the "License");
+       you may not use this file except in compliance with the License.
+       You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+       Unless required by applicable law or agreed to in writing, software
+       distributed under the License is distributed on an "AS IS" BASIS,
+       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+       See the License for the specific language governing permissions and
+       limitations under the License.
+
+-->
+
+<!ELEMENT mapper (cache-ref | cache | resultMap* | parameterMap* | sql* | insert* | update* | delete* | select* )+>
+<!ATTLIST mapper
+xmlns:fo CDATA #IMPLIED
+namespace CDATA #IMPLIED
+>
+
+<!ELEMENT cache-ref EMPTY>
+<!ATTLIST cache-ref
+namespace CDATA #REQUIRED
+>
+
+<!ELEMENT cache (property*)>
+<!ATTLIST cache
+type CDATA #IMPLIED
+eviction CDATA #IMPLIED
+flushInterval CDATA #IMPLIED
+size CDATA #IMPLIED
+readOnly CDATA #IMPLIED
+>
+
+<!ELEMENT parameterMap (parameter+)?>
+<!ATTLIST parameterMap
+id CDATA #REQUIRED
+type CDATA #REQUIRED
+>
+
+<!ELEMENT parameter EMPTY>
+<!ATTLIST parameter
+property CDATA #REQUIRED
+javaType CDATA #IMPLIED
+jdbcType CDATA #IMPLIED
+mode (IN | OUT | INOUT) #IMPLIED
+resultMap CDATA #IMPLIED
+scale CDATA #IMPLIED
+typeHandler CDATA #IMPLIED
+>
+
+<!ELEMENT resultMap (constructor?,id*,result*,association*,collection*, discriminator?)>
+<!ATTLIST resultMap
+id CDATA #REQUIRED
+type CDATA #REQUIRED
+extends CDATA #IMPLIED
+autoMapping (true|false) #IMPLIED
+>
+
+<!ELEMENT constructor (idArg*,arg*)>
+
+<!ELEMENT id EMPTY>
+<!ATTLIST id
+property CDATA #IMPLIED
+javaType CDATA #IMPLIED
+column CDATA #IMPLIED
+jdbcType CDATA #IMPLIED
+typeHandler CDATA #IMPLIED
+>
+
+<!ELEMENT result EMPTY>
+<!ATTLIST result
+property CDATA #IMPLIED
+javaType CDATA #IMPLIED
+column CDATA #IMPLIED
+jdbcType CDATA #IMPLIED
+typeHandler CDATA #IMPLIED
+>
+
+<!ELEMENT idArg EMPTY>
+<!ATTLIST idArg
+javaType CDATA #IMPLIED
+column CDATA #IMPLIED
+jdbcType CDATA #IMPLIED
+typeHandler CDATA #IMPLIED
+select CDATA #IMPLIED
+resultMap CDATA #IMPLIED
+>
+
+<!ELEMENT arg EMPTY>
+<!ATTLIST arg
+javaType CDATA #IMPLIED
+column CDATA #IMPLIED
+jdbcType CDATA #IMPLIED
+typeHandler CDATA #IMPLIED
+select CDATA #IMPLIED
+resultMap CDATA #IMPLIED
+>
+
+<!ELEMENT collection (constructor?,id*,result*,association*,collection*, discriminator?)>
+<!ATTLIST collection
+property CDATA #REQUIRED
+column CDATA #IMPLIED
+javaType CDATA #IMPLIED
+ofType CDATA #IMPLIED
+jdbcType CDATA #IMPLIED
+select CDATA #IMPLIED
+resultMap CDATA #IMPLIED
+typeHandler CDATA #IMPLIED
+notNullColumn CDATA #IMPLIED
+columnPrefix CDATA #IMPLIED
+resultSet CDATA #IMPLIED
+foreignColumn CDATA #IMPLIED
+autoMapping (true|false) #IMPLIED
+fetchType (lazy|eager) #IMPLIED
+>
+
+<!ELEMENT association (constructor?,id*,result*,association*,collection*, discriminator?)>
+<!ATTLIST association
+property CDATA #REQUIRED
+column CDATA #IMPLIED
+javaType CDATA #IMPLIED
+jdbcType CDATA #IMPLIED
+select CDATA #IMPLIED
+resultMap CDATA #IMPLIED
+typeHandler CDATA #IMPLIED
+notNullColumn CDATA #IMPLIED
+columnPrefix CDATA #IMPLIED
+resultSet CDATA #IMPLIED
+foreignColumn CDATA #IMPLIED
+autoMapping (true|false) #IMPLIED
+fetchType (lazy|eager) #IMPLIED
+>
+
+<!ELEMENT discriminator (case+)>
+<!ATTLIST discriminator
+column CDATA #IMPLIED
+javaType CDATA #REQUIRED
+jdbcType CDATA #IMPLIED
+typeHandler CDATA #IMPLIED
+>
+
+<!ELEMENT case (constructor?,id*,result*,association*,collection*, discriminator?)>
+<!ATTLIST case
+value CDATA #REQUIRED
+resultMap CDATA #IMPLIED
+resultType CDATA #IMPLIED
+>
+
+<!ELEMENT property EMPTY>
+<!ATTLIST property
+name CDATA #REQUIRED
+value CDATA #REQUIRED
+>
+
+<!ELEMENT typeAlias EMPTY>
+<!ATTLIST typeAlias
+alias CDATA #REQUIRED
+type CDATA #REQUIRED
+>
+
+<!ELEMENT select (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+<!ATTLIST select
+id CDATA #REQUIRED
+parameterMap CDATA #IMPLIED
+parameterType CDATA #IMPLIED
+resultMap CDATA #IMPLIED
+resultType CDATA #IMPLIED
+resultSetType (FORWARD_ONLY | SCROLL_INSENSITIVE | SCROLL_SENSITIVE) #IMPLIED
+statementType (STATEMENT|PREPARED|CALLABLE) #IMPLIED
+fetchSize CDATA #IMPLIED
+timeout CDATA #IMPLIED
+flushCache (true|false) #IMPLIED
+useCache (true|false) #IMPLIED
+databaseId CDATA #IMPLIED
+lang CDATA #IMPLIED
+resultOrdered (true|false) #IMPLIED
+resultSets CDATA #IMPLIED 
+>
+
+<!ELEMENT insert (#PCDATA | selectKey | include | trim | where | set | foreach | choose | if | bind)*>
+<!ATTLIST insert
+id CDATA #REQUIRED
+parameterMap CDATA #IMPLIED
+parameterType CDATA #IMPLIED
+timeout CDATA #IMPLIED
+flushCache (true|false) #IMPLIED
+statementType (STATEMENT|PREPARED|CALLABLE) #IMPLIED
+keyProperty CDATA #IMPLIED
+useGeneratedKeys (true|false) #IMPLIED
+keyColumn CDATA #IMPLIED
+databaseId CDATA #IMPLIED
+lang CDATA #IMPLIED
+>
+
+<!ELEMENT selectKey (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+<!ATTLIST selectKey
+resultType CDATA #IMPLIED
+statementType (STATEMENT|PREPARED|CALLABLE) #IMPLIED
+keyProperty CDATA #IMPLIED
+keyColumn CDATA #IMPLIED
+order (BEFORE|AFTER) #IMPLIED
+databaseId CDATA #IMPLIED
+>
+
+<!ELEMENT update (#PCDATA | selectKey | include | trim | where | set | foreach | choose | if | bind)*>
+<!ATTLIST update
+id CDATA #REQUIRED
+parameterMap CDATA #IMPLIED
+parameterType CDATA #IMPLIED
+timeout CDATA #IMPLIED
+flushCache (true|false) #IMPLIED
+statementType (STATEMENT|PREPARED|CALLABLE) #IMPLIED
+keyProperty CDATA #IMPLIED
+useGeneratedKeys (true|false) #IMPLIED
+keyColumn CDATA #IMPLIED
+databaseId CDATA #IMPLIED
+lang CDATA #IMPLIED
+>
+
+<!ELEMENT delete (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+<!ATTLIST delete
+id CDATA #REQUIRED
+parameterMap CDATA #IMPLIED
+parameterType CDATA #IMPLIED
+timeout CDATA #IMPLIED
+flushCache (true|false) #IMPLIED
+statementType (STATEMENT|PREPARED|CALLABLE) #IMPLIED
+databaseId CDATA #IMPLIED
+lang CDATA #IMPLIED
+>
+
+<!-- Dynamic -->
+
+<!ELEMENT include EMPTY>
+<!ATTLIST include
+refid CDATA #REQUIRED
+>
+
+<!ELEMENT bind EMPTY>
+<!ATTLIST bind
+ name CDATA #REQUIRED
+ value CDATA #REQUIRED
+>
+
+<!ELEMENT sql (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+<!ATTLIST sql
+id CDATA #REQUIRED
+lang CDATA #IMPLIED
+databaseId CDATA #IMPLIED
+>
+
+<!ELEMENT trim (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+<!ATTLIST trim
+prefix CDATA #IMPLIED
+prefixOverrides CDATA #IMPLIED
+suffix CDATA #IMPLIED
+suffixOverrides CDATA #IMPLIED
+>
+<!ELEMENT where (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+<!ELEMENT set (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+
+<!ELEMENT foreach (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+<!ATTLIST foreach
+collection CDATA #REQUIRED
+item CDATA #IMPLIED
+index CDATA #IMPLIED
+open CDATA #IMPLIED
+close CDATA #IMPLIED
+separator CDATA #IMPLIED
+>
+
+<!ELEMENT choose (when* , otherwise?)>
+<!ELEMENT when (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+<!ATTLIST when
+test CDATA #REQUIRED
+>
+<!ELEMENT otherwise (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+
+<!ELEMENT if (#PCDATA | include | trim | where | set | foreach | choose | if | bind)*>
+<!ATTLIST if
+test CDATA #REQUIRED
+>
+
+

+ 11 - 0
src/imagePath.properties

@@ -0,0 +1,11 @@
+path=Image/
+pss=Image/pss/
+pss_sale=Image/pss/sale/
+pss_sale_buyer=Image/pss/sale/buyer/
+pss_sale_order=Image/pss/sale/order/
+pss_sale_checker=Image/pss/sale/checker/
+maxBackupIndex=3000
+gapTime=1000
+IP=172.16.2.136
+UserName=Administrator
+PWD=tga9_wp3

+ 77 - 0
src/log4j.xml

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
+    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+        <layout class="org.apache.log4j.PatternLayout">
+            <param name="ConversionPattern" value = "%d{HH:mm:ss,SSS} %-5p %m - [%t]%C%n"/>
+                <!--value="%p - %C{1}.%M(%L) | %m%n"/>-->
+        </layout>
+    </appender>
+
+    <!-- 定义按天输出文件 -->
+    <appender name="DailyRolling" class="CoreFS.SD03.DayRollingFileAppender">
+		<param name="append" value="true"/>			
+		<param name="file" value="${catalina.home}/logs/CoreJg_Debug.log"/>
+		<param name="maxBackupIndex" value="7"/>
+		<layout class="org.apache.log4j.PatternLayout">
+            <param name="ConversionPattern"
+                value="%d %-5p - [%t]%C||%m%n"/> 
+                <!--parm name="log4j.appender.file.MaxBackupIndex" value="2"/-->         
+		</layout>
+	</appender>
+    <!-- 定义文件输入C:/tomcat5/logs/app_debug.log -->
+    <appender name="FILEAPPENDER" class="org.apache.log4j.RollingFileAppender">
+		<param name="append" value="true"/>		
+		<param name="file" value="${catalina.home}/logs/CoreFsJg_Debug.log"/>
+		<param name="maxFileSize" value="500MB"/>
+		<param name="maxBackupIndex" value="100"/>
+		<layout class="org.apache.log4j.PatternLayout">
+            <param name="ConversionPattern"
+                value="%d %-5p - [%t]%C||%m%n"/>          
+		</layout>
+	</appender>
+	
+	<!-- 定义数据库输入 jdbc appender -->
+    <appender name="JDBCAPPENDER" class="org.apache.log4j.jdbc.JDBCAppender">
+		<param name="URL" value="jdbc:oracle:thin:@10.6.18.13:1521:weight"/>		
+		<param name="driver" value="oracle.jdbc.OracleDriver"/>
+		<param name="user" value="xgdata"/>
+		<param name="password" value="test"/>
+		<param name="sql" value="insert  into WDZLOG values (SEQ_WDZLOG.nextval,?,?,?)"/>
+		<!-- 布局 -->
+		<layout class="org.apache.log4j.PatternLayout">
+		    <!-- 格式 -->
+            <param name="ConversionPattern"
+                value="%d %-5p - [%t]%C||%m%n"/>
+		</layout>
+	</appender>  
+	
+    <logger name="org.apache">
+        <level value="warn"/>
+    </logger>
+
+    <logger name="org.springframework">
+        <level value="warn"/>
+    </logger>
+    
+    <logger name="org.acegisecurity">
+        <level value="warn"/>
+    </logger>
+    <!-- ********************************************************************************************************************************** -->
+    <!-- 自定义业务类日志 -->
+    <logger name="test.service.impl.TestLog">
+        <level value="warn"/>
+    </logger>
+    <!-- ********************************************************************************************************************************** -->
+    <root>
+        <level value="warn"/>  <!-- 开发模式可试置为Info模式,布置后请使用warn模式,以减少日志打印量 -->
+        <!-- 输出日志信息按天  -->
+		  <appender-ref ref="DailyRolling"/>
+        <!-- 输出日志信息到控制台  -->
+		 <appender-ref ref="CONSOLE"/> 
+		<!-- 输出日志信息到文件  -->
+		<!--<appender-ref ref="FILEAPPENDER"/>   -->
+		<!-- 输出日志信息到数据库  -->
+		<!-- appender-ref ref="JDBCAPPENDER"/-->
+    </root>
+</log4j:configuration>

+ 380 - 0
src/springjndiConfig.xml

@@ -0,0 +1,380 @@
+<?xml version="1.0" encoding="UTF-8"?>  
+<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" 
+    "http://www.springframework.org/dtd/spring-beans.dtd">
+    <!-- <beans xmlns="http://www.springframework.org/schema/beans"  
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
+    xsi:schemaLocation="http://www.springframework.org/schema/beans   
+               http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">   -->
+<beans>
+
+	<!-- bean id="ds-1" class="org.springframework.jndi.JndiObjectFactoryBean">
+        <property name="jndiName" value="jdbc/test"/>
+        <property name="resourceRef" value="true"/>
+    </bean-->
+	
+	<bean id="dataSource"
+		class="org.apache.commons.dbcp.BasicDataSource"
+	     destroy-method="close">
+		<property name="driverClassName">
+			<value>oracle.jdbc.driver.OracleDriver</value>
+		</property>
+		<property name="url">
+			<!--测试-->
+			<!--<value>jdbc:oracle:thin:@172.16.2.128:1521:tgcxtest</value>-->
+			<!--正式 -->
+			<!--<value>jdbc:oracle:thin:@172.16.2.105:1521/tgcxdb</value>-->
+			<!-- 天淮测试 -->
+			<!--<value>jdbc:oracle:thin:@192.168.10.31:1521/TGCXDB</value>-->
+			<!-- 天淮正式 -->
+			<value>jdbc:oracle:thin:@172.54.11.30:1521/TGCXDB</value>
+			
+		</property>
+		<property name="username">
+			<value>cxuser</value> 
+		</property>
+		<property name="password">
+			<!--<value>cxuser</value>-->
+			<value>usr5581</value>
+			<!--<value>tgusercx_2275</value>-->
+		</property>
+		<!-- 最大连接数据库连接数,设 0 为没有限制 -->
+		<property name="maxActive">
+			<value>40</value>
+		</property>
+		<!-- 最大等待连接中的数量,设 0 为没有限制  -->
+		<property name="maxIdle">
+			<value>30</value>
+		</property>
+		<!-- 最小等待连接中的数量  -->
+		<property name="minIdle">
+			<value>20</value>
+		</property>
+		<!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息  -->
+		<property name="maxWait">
+			<value>5000</value>
+		</property>
+		<!-- 最大等待连接中的数量,设 0 为没有限制  -->
+		<property name="defaultAutoCommit">
+			<value>true</value>
+		</property>
+		<!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中  -->
+		<property name="removeAbandoned">
+			<value>true</value>
+		</property>
+		<!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中  -->
+		<property name="removeAbandonedTimeout">
+			<value>60</value>
+		</property>
+		<property name="logAbandoned">
+			<value>true</value>
+		</property>
+		<property name="initialSize">
+			<value>10</value>
+		</property>
+		
+		<!-- sql 心跳  在数据库重启后确保重连-->
+		<property name= "testWhileIdle" value="true"/>
+		<property name= "testOnBorrow" value="false"/>
+		<property name= "testOnReturn" value="false"/>
+		<property name= "validationQuery" value="select * from dual"/>		
+		<property name= "timeBetweenEvictionRunsMillis" value="60000"/>
+		<property name= "numTestsPerEvictionRun" value="10"/>
+		<!--  property name= "validationQueryTimeout" value="1" />-->
+		
+	</bean>
+	
+   <bean id="dataSource1"
+		class="org.apache.commons.dbcp.BasicDataSource"
+		destroy-method="close">
+
+		<property name="driverClassName">
+            <value>oracle.jdbc.driver.OracleDriver</value>
+        </property>
+        <property name="url">
+        	<!--正式 -->
+            <value>jdbc:oracle:thin:@172.16.17.31:1521/wlsrv</value>            
+        </property>
+        <property name="username">
+            <value>tgcc_user</value> 
+        </property>
+        <property name="password">
+            <value>jikongsystem</value> 
+        </property>
+		<!-- 最大连接数据库连接数,设 0 为没有限制 -->
+		<property name="maxActive">
+			<value>10</value>
+		</property>
+		<!-- 最大等待连接中的数量,设 0 为没有限制  -->
+		<property name="maxIdle">
+			<value>6</value>
+		</property>
+		<!-- 最小等待连接中的数量  -->
+		<property name="minIdle">
+			<value>4</value>
+		</property>
+		<!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息  -->
+		<property name="maxWait">
+			<value>5000</value>
+		</property>
+		<!-- 最大等待连接中的数量,设 0 为没有限制  -->
+		<property name="defaultAutoCommit">
+			<value>true</value>
+		</property>
+		<!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中  -->
+		<property name="removeAbandoned">
+			<value>true</value>
+		</property>
+		<!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中  -->
+		<property name="removeAbandonedTimeout">
+			<value>60</value>
+		</property>
+		<property name="logAbandoned">
+			<value>true</value>
+		</property>
+		<property name="initialSize">
+			<value>2</value>
+		</property>
+	</bean>
+
+	<bean id="dataSource2"
+		class="org.apache.commons.dbcp.BasicDataSource"
+	     destroy-method="close">
+		<property name="driverClassName">
+			<value>oracle.jdbc.driver.OracleDriver</value>
+		</property>
+		<property name="url">
+			<!--测试-->
+			<!--<value>jdbc:oracle:thin:@172.16.2.128:1521:tgcxtest</value>-->
+			<!--正式 -->
+			<!--<value>jdbc:oracle:thin:@172.16.2.126:1521:tgjhy</value>-->
+			<!-- 天淮正式 -->
+			<value>jdbc:oracle:thin:@172.54.11.30:1521:tgcxdb</value>
+		</property>
+		<property name="username">
+			<!--<value>limsuser</value> -->
+			<value>LIMSUSER</value>
+		</property>
+		<property name="password">
+			<!--<value>cxuser</value>-->
+			<!--<value>limsuser_2015</value>-->
+			<value>lis91573</value>
+		</property>
+		<!-- 最大连接数据库连接数,设 0 为没有限制 -->
+		<property name="maxActive">
+			<value>8</value>
+		</property>
+		<!-- 最大等待连接中的数量,设 0 为没有限制  -->
+		<property name="maxIdle">
+			<value>6</value>
+		</property>
+		<!-- 最小等待连接中的数量  -->
+		<property name="minIdle">
+			<value>4</value>
+		</property>
+		<!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息  -->
+		<property name="maxWait">
+			<value>5000</value>
+		</property>
+		<!-- 最大等待连接中的数量,设 0 为没有限制  -->
+		<property name="defaultAutoCommit">
+			<value>true</value>
+		</property>
+		<!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中  -->
+		<property name="removeAbandoned">
+			<value>true</value>
+		</property>
+		<!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中  -->
+		<property name="removeAbandonedTimeout">
+			<value>60</value>
+		</property>
+		<property name="logAbandoned">
+			<value>true</value>
+		</property>
+		<property name="initialSize">
+			<value>2</value>
+		</property>
+		
+		<!-- sql 心跳  在数据库重启后确保重连-->
+		<property name= "testWhileIdle" value="true"/>
+		<property name= "testOnBorrow" value="false"/>
+		<property name= "testOnReturn" value="false"/>
+		<property name= "validationQuery" value="select * from dual"/>		
+		<property name= "timeBetweenEvictionRunsMillis" value="60000"/>
+		<property name= "numTestsPerEvictionRun" value="10"/>
+		<!--  property name= "validationQueryTimeout" value="1" />-->
+		
+	</bean>
+	
+	<bean id="dataSource3"
+		class="org.apache.commons.dbcp.BasicDataSource"
+	     destroy-method="close">
+		<property name="driverClassName">
+			<value>oracle.jdbc.driver.OracleDriver</value>
+		</property>
+		<property name="url">
+			<!--正式 -->
+			<value>jdbc:oracle:thin:@172.16.2.142:1521:tgtms</value>
+		</property>
+		<property name="username">
+			<value>tgtms</value> 
+		</property>
+		<property name="password">
+			<value>tgtms_2019</value>
+		</property>
+		<!-- 最大连接数据库连接数,设 0 为没有限制 -->
+		<property name="maxActive">
+			<value>8</value>
+		</property>
+		<!-- 最大等待连接中的数量,设 0 为没有限制  -->
+		<property name="maxIdle">
+			<value>6</value>
+		</property>
+		<!-- 最小等待连接中的数量  -->
+		<property name="minIdle">
+			<value>4</value>
+		</property>
+		<!-- 最大等待毫秒数, 单位为 ms, 超过时间会出错误信息  -->
+		<property name="maxWait">
+			<value>5000</value>
+		</property>
+		<!-- 最大等待连接中的数量,设 0 为没有限制  -->
+		<property name="defaultAutoCommit">
+			<value>true</value>
+		</property>
+		<!-- 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中  -->
+		<property name="removeAbandoned">
+			<value>true</value>
+		</property>
+		<!-- 数据库连接过多长时间不用将被视为被遗弃而收回连接池中  -->
+		<property name="removeAbandonedTimeout">
+			<value>60</value>
+		</property>
+		<property name="logAbandoned">
+			<value>true</value>
+		</property>
+		<property name="initialSize">
+			<value>2</value>
+		</property>
+		
+		<!-- sql 心跳  在数据库重启后确保重连-->
+		<property name= "testWhileIdle" value="true"/>
+		<property name= "testOnBorrow" value="false"/>
+		<property name= "testOnReturn" value="false"/>
+		<property name= "validationQuery" value="select * from dual"/>		
+		<property name= "timeBetweenEvictionRunsMillis" value="60000"/>
+		<property name= "numTestsPerEvictionRun" value="10"/>
+		<!--  property name= "validationQueryTimeout" value="1" />-->
+		
+	</bean>
+
+	<bean id="jdbcTemplate"
+		class="org.springframework.jdbc.core.JdbcTemplate">
+		<property name="dataSource" ref="dataSource" />
+		<!--  设置抽取器 -->
+		<property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
+	</bean>
+	
+	<bean id="jdbcTemplate1"
+		class="org.springframework.jdbc.core.JdbcTemplate">
+		<property name="dataSource" ref="dataSource1" />
+		<!--  设置抽取器 -->
+		<property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
+	</bean>
+	
+	<bean id="jdbcTemplate2"
+		class="org.springframework.jdbc.core.JdbcTemplate">
+		<property name="dataSource" ref="dataSource2" />
+		<!--  设置抽取器 -->
+		<property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
+	</bean>
+	
+		<bean id="jdbcTemplate3"
+		class="org.springframework.jdbc.core.JdbcTemplate">
+		<property name="dataSource" ref="dataSource3" />
+		<!--  设置抽取器 -->
+		<property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
+	</bean>
+	
+	
+	
+	<bean id="nativeJdbcExtractor"
+		class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
+		lazy-init="true" />
+	<bean id="oracleLobHandler"
+		class="org.springframework.jdbc.support.lob.OracleLobHandler"
+		lazy-init="true">
+		<property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
+		<!-- ① 设置本地 Jdbc 对象抽取器 -->
+	</bean>
+	
+	<bean id="TgDao" class="CoreFS.SA04.CoreDBProxy">
+		<property name="jdbcTemplate" ref="jdbcTemplate" />
+		<!-- ② 设置 LOB 处理器 -->
+		<property name="lobHandler" ref="oracleLobHandler" />
+	</bean>
+
+	<bean id="JLDATEDao" class="CoreFS.SA04.CoreDBProxy">
+		<property name="jdbcTemplate" ref="jdbcTemplate1" />
+		<!-- ② 设置 LOB 处理器 -->
+		<property name="lobHandler" ref="oracleLobHandler" />
+	</bean>
+	
+	<bean id="LIMSDao" class="CoreFS.SA04.CoreDBProxy">
+		<property name="jdbcTemplate" ref="jdbcTemplate2" />
+		<!-- ② 设置 LOB 处理器 -->
+		<property name="lobHandler" ref="oracleLobHandler" />
+	</bean>
+	
+	<bean id="TmsDao" class="CoreFS.SA04.CoreDBProxy">
+		<property name="jdbcTemplate" ref="jdbcTemplate3" />
+		<!-- ② 设置 LOB 处理器 -->
+		<property name="lobHandler" ref="oracleLobHandler" />
+	</bean>
+	
+	
+	
+	<!-- 实体类使用的Hibernate配置 -->
+  <!--  Hibernate配置-->
+  	<bean id="sessionFactory"
+		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
+		<property name="dataSource" ref="dataSource" />		
+		<!-- property name="typeDefinitions" ref="jbpmTypes"/-->
+		<property name="hibernateProperties">
+			<props>
+				<prop key="hibernate.dialect">
+					org.hibernate.dialect.Oracle10gDialect
+				</prop>
+				<prop key="hibernate.default_batch_fetch_size">10</prop>
+				<prop key="hibernate.max_fetch_depth">0</prop>
+				<prop key="hibernate.show_sql">true</prop>
+			</props>
+		</property>	
+	</bean>
+		<bean id="transactionManager"
+		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
+		<property name="sessionFactory" ref="sessionFactory" />
+	</bean>	
+	<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
+		<property name="sessionFactory">
+			<ref bean="sessionFactory"/>
+		</property>
+		<property name="allowCreate">
+			<value>true</value>
+		</property>
+	</bean>
+     
+	<bean id="baseDao" class="CoreBpm.Util.BaseDao">		
+		 <property name="hibernateTemplate">
+			<ref bean="hibernateTemplate"/>
+		</property>
+	<!-- 	<property name="jbpmTemplate">
+			<ref bean="jbpmTemplate"/>  
+		</property>-->
+	</bean>
+	<bean id="sqlSessionFactory" class="CoreFS.SE01.CoreSqlSessionFactoryBean">
+        <property name="configLocation" value="classpath:configuration.xml"></property>
+        <property name="database" value="Oracle" />
+        <property name="dataSource" ref="dataSource" />
+        <property name="mapperLocations" value="classpath:com/steering/mapper/"></property>
+    </bean>
+</beans>