標籤:
使用spring+mybatis+oracle過程中遇到的一個錯誤。
最終看到網上分享才解決這個問題,mark一下。
主要問題是mybatis的配置有問題。下面我就直接複製了。
原文連結:http://hellostory.iteye.com/blog/1416507
再次謝謝原作者。thx!
經檢查是資料庫連接池配置錯誤(content.xml)!
配置SQL Server 2000(mysql同樣)資料庫連接池時,屬性validationQuery預設值為“select 1”,
而在Oracle資料庫連接池中應設定為“validationQuery="select 1 from dual"”
SQL Server 2000(mysql同樣)資料庫連接池配置:
<Context> <Resource name="jdbc/myOracle" type="javax.sql.DataSource" username="test" password="test" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="5" maxWait="5000" validationQuery="select 1" url="jdbc:oracle:thin:@192.168.1.1:1521:mydb" maxActive="20" /> </Context>
Oracle資料庫連接池配置:
<Context> <Resource name="jdbc/myOracle" type="javax.sql.DataSource" username="test" password="test" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="5" maxWait="5000" validationQuery="select 1 from dual" url="jdbc:oracle:thin:@192.168.1.1:1521:mydb" maxActive="20" /> </Context>
spring+mybatis+oracle ORA-00923: 未找到預期 FROM 關鍵字