spring+mybatis+oracle ORA-00923: 未找到預期 FROM 關鍵字

Erbin 既然選擇了遠方,便只顧風雨兼程 spring+mybatis+oracle ORA-00923: 未找到預期 FROM 關鍵字java

使用spring+mybatis+oracle過程當中遇到的一個錯誤。mysql

最終看到網上分享才解決這個問題,mark一下。spring

主要問題是mybatis的配置有問題。下面我就直接複製了。sql

原文連接:http://hellostory.iteye.com/blog/1416507數據庫

再次謝謝原做者。thx!mybatis

經檢查是數據庫鏈接池配置錯誤(content.xml)!oracle

配置SQL Server 2000(mysql一樣)數據庫鏈接池時,屬性validationQuery默認值爲「select 1」,url

而在Oracle數據庫鏈接池中應設置爲「validationQuery="select 1 from dual"」xml

SQL Server 2000(mysql一樣)數據庫鏈接池配置: 複製代碼blog

<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>

相關文章
相關標籤/搜索