环境:WAS8.0
问题描述:
Caused by: java.sql.SQLException: 不允许的操作: operation cannot be mixed with JDBC-2.0-style batching
at oracle.jdbc.driver.OraclePreparedStatement.setOracleBatchStyle(OraclePreparedStatement.java:10089)
at oracle.jdbc.driver.OraclePreparedStatement.setExecuteBatch(OraclePreparedStatement.java:4006)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.setExecuteBatch(OraclePreparedStatementWrapper.java:1554)
at com.ibm.websphere.rsadapter.Oracle11gDataStoreHelper.doStatementCleanup(Oracle11gDataStoreHelper.java:251)
at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.closeWrapper(WSJdbcPreparedStatement.java:489)
at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.close(WSJdbcObject.java:240)
at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.close(WSJdbcObject.java:193)
at org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.close(DelegatingPreparedStatement.java:161)
at org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.close(DelegatingPreparedStatement.java:161)
at org.apache.openjpa.jdbc.kernel.BatchingPreparedStatementManagerImpl.flushBatch(BatchingPreparedStatementManagerImpl.java:234)
... 32 more
解决办法:升级WAS8.0
官方文档:http://www-01.ibm.com/support/docview.wss?uid=swg1PM39531