1、更改配置:application.xml
<!-- PROXOOL連接池的設(shè)置數(shù)據(jù)源sqlserver -->
<bean id="dataSource"
class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name="driver">
<value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
</property>
<property name="driverUrl">
<value>jdbc:sqlserver://127.0.0.1:1433; DatabaseName=ctts</value>
</property>
<property name="user">
<value>sa</value>
</property>
<property name="password">
<value>sadmin</value>
</property>
<property name="alias">
<value>ctts</value>
</property>
<property name="maximumActiveTime" value="300000"/>
<property name="prototypeCount" value="0"/>
<property name="maximumConnectionCount" value="12000"/>
<property name="minimumConnectionCount" value="1"/>
<property name="simultaneousBuildThrottle" value="2000"/>
<property name="houseKeepingTestSql" value="select CURRENT_DATE"/>
</bean>
2、hibernate配置更改:
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
3、oracle字段類型為DATE,牽移到sqlserver下,會出現(xiàn)類型轉(zhuǎn)換錯誤,如:
將 nvarchar 值轉(zhuǎn)換為 JDBC 數(shù)據(jù)類型 TIMESTAMP 時發(fā)生錯誤
sqlserver反映射后,date類型為:java.sql.Timestamp
oracle反映射后,date類型為:java.util.Date
解決辦法:方法一:oracle轉(zhuǎn)換為sqlserver時,DATE類型全部轉(zhuǎn)換為DATETIME.
方法二:oracle日期類型全部用varchr(7) ,這樣就不存在轉(zhuǎn)換問題。