[英]Cannot pass array to stored procedure in oracle
將數組傳遞給存儲過程時,出現以下錯誤。
java.lang.ClassCastException:weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_T4CConnection無法轉換為oracle.jdbc.driver.OracleConnection
我在Weblogic 11g服務器上將Spring MVC與oracle 10g一起使用。 我做一個JNDI查找連接到數據庫。 我還取消了在weblogic服務器和重新啟動的服務器上的“數據源”配置中的“包裝數據類型”復選框的復選框。 但是還是一樣的錯誤。
我正在使用ojdbc6-11.2.0.3.jar
以下是我收到錯誤的代碼
ArrayDescriptor arrayDescriptor =
ArrayDescriptor.createDescriptor("Frc.Typ_Frc_Varray",
(oracle.jdbc.driver.OracleConnection) dataSource.getConnection());
我的數據源自動接線如下
@Autowired
DataSource dataSource;
嘗試像這樣進行轉換:
(oracle.jdbc.driver.OracleConnection) ((WLConnection)dataSource.getConnection()).getVendorConnection()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.