发现项目日志里面有这样的错误
(表明和字段我替换了一下)
2014-09-05 13:21:41,004 DEBUG [org.hibernate.jdbc.AbstractBatcher] (http-127.0.0.1-8080-5) about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
2014-09-05 13:21:41,004 DEBUG [org.hibernate.SQL] (http-127.0.0.1-8080-5) insert into XX_TABLE (COLUMN1,COLUMN2, COLUMN3......) values (XXX.nextval, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2014-09-05 13:21:41,005 INFO [STDOUT] (http-127.0.0.1-8080-5) Hibernate: insert into XX_TABLE (COLUMN1,COLUMN2, COLUMN3......) values (XXX.nextval, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2014-09-05 13:21:41,326 WARN [org.jboss.resource.connectionmanager.TxConnectionManager] (http-127.0.0.1-8080-5) Connection error occured: org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener@14a2b5f9[state=NORMAL mc=org.jboss.resource.adapter.jdbc.local.LocalManagedConnection@1023a4c5 handles=1 lastUse=1409894453220 permit=true trackByTx=false mcp=org.jboss.resource.connectionmanager.JBossManagedConnectionPool$PoolBySubjectAndCri@141689ca context=org.jboss.resource.connectionmanager.InternalManagedConnectionPool@53b03713 xaResource=org.jboss.resource.connectionmanager.TxConnectionManager$LocalXAResource@55efeb51 txSync=null]
java.lang.ArrayIndexOutOfBoundsException: 11
at oracle.jdbc.driver.OracleSql.computeBasicInfo(OracleSql.java:950)
at oracle.jdbc.driver.OracleSql.getSqlKind(OracleSql.java:623)
at oracle.jdbc.driver.OraclePreparedStatement.<init>(OraclePreparedStatement.java:1212)
只是简单的数据插入,居然有这样的错误, GOOGLE发现这边文章讲的很清楚
http://stackoverflow.com/questions/277744/jdbc-oracle-arrayindexoutofboundsexception
从10.2.0.0.0 to 11.1.0.7.0 如果插入的参数超过7列就报错, 我这个是11个参数。
然后我检查了下我的ojdbc.jar发现版本是:
Created-By: 1.6.0 (Sun Microsystems Inc.)
Specification-Title: Oracle JDBC driver classes for use with JDK6
Specification-Version: Oracle JDBC Driver version - "11.1.0.7.0-Produc
tion"
Main-Class: oracle.jdbc.OracleDriver
然后我就替换成12.1.0.1.0的版本, 然后错误就解决了。
同样的ORACLE论坛上面也是这么一说,第二页有人说用高版本就没错
https://community.oracle.com/thread/658561?start=15&tstart=0
分享到:
相关推荐
1. **需求不明确**:这是项目初期常遇到的问题,需求模糊不清可能导致后期开发方向偏离。解决办法是在项目启动阶段进行详细的需求调研,制定明确的需求规格说明书,并在需求变更时及时更新,确保所有团队成员对需求...
做尚医通项目遇到的问题及相关问题笔记 在做尚医通项目中,我们遇到了许多问题,这些问题的解决方案非常重要。下面我们将详细解释这些问题的解决方案。 问题1:报错没有 create_time 列的错误 在数据库创建时,...
在项目当中遇到的一个问题在项目当中遇到的一个问题在项目当中遇到的一个问题在项目当中遇到的一个问题在项目当中遇到的一个问题在项目当中遇到的一个问题在项目当中遇到的一个问题在项目当中遇到的一个问题在项目...
在进行个人项目开发时,经常会遇到各种技术问题。这篇技术总结主要涵盖了Java相关的知识点,包括数据库操作、Eclipse IDE的使用、SpringMVC、JSON处理、日志查看、MySQL管理和项目管理等方面。以下是对这些知识点的...
### Maven项目搭建可能遇到的问题及解决方案 在进行Maven项目的搭建过程中,开发人员经常会遇到各种问题,这些问题如果不妥善处理,可能会严重影响项目的进度和质量。本文将详细介绍Maven项目搭建过程中可能遇到的...
良好的沟通能够使团队成员即使在项目遇到困难时,也能够快速响应和协作。 五、项目进度不明确 项目进度管理是检查项目进度和实施情况的过程。如果项目的实际进度与计划不符,项目负责人需要及时采取措施,调整资源...
开发微信小程序项目遇到的问题以及解决方案1 本文将围绕微信小程序项目开发中遇到的问题和解决方案进行详细讨论。 页面间跳转如何监听事件 微信小程序提供了打开新页面、页面重定向、页面返回、tabBar 切换四种...
分布式光伏发电面临的问题及其项目实施步骤pdf,分布式光伏发电是太阳能发电项目中一种发展迅速的新能源,它具有小型、分散、就近接入、就近利用、自发自用、多余电量配电侧上网等特点,非常适合于个人、企事业单位等...
Android 项目在 Eclipse 通过 SVN 资源库中检出项目遇到问题解决 Android 项目在 Eclipse 通过 SVN 资源库中检出项目是一个常见的操作,但是在这个过程中我们可能会遇到一些问题,例如项目编码格式错误、库文件...
在软件项目经理的面试中,可能会遇到一系列问题,这些问题旨在评估候选人的能力、经验和处理困难的策略。以下是对这些面试问题的详细解答: 1. **自我介绍**:这是候选人展示其背景、经验和技能的机会,应包括他们...
本文将深入探讨在项目包装过程中遇到的主要问题及其解决策略。 首先,"概念"式项目包装是一个普遍存在的问题。有些项目在初期仅停留在概念阶段,缺乏具体的实施计划和可行性分析。这种情况下,项目对外宣传时往往...
然而,统计数据表明,只有大约29%的IT项目能够圆满达成目标,这揭示了项目管理中的种种问题。以下是一些常见的IT项目管理问题及其解决策略: 1. **用人不当** - **缺乏适当的人员与技能**:项目人员配置不合理,...
Eclipse 发布 Web 项目中遇到的问题解决方案 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),它支持多种编程语言和开发平台。然而,在使用 Eclipse 发布 Web 项目时,可能会遇到一些问题,这篇文章将解决...
"C++名家对话(项目中常见问题解决方案)"这一主题,聚焦于C++在实际项目中的应用,探讨了设计模式、惯用法以及如何解决遇到的问题。下面我们将深入探讨这些关键知识点。 首先,设计模式是软件工程中的通用解决方案...
在实际操作中,项目优化可能面临的问题包括但不限于: - **需求不清晰**:项目开始时,需求定义不明确或频繁变动可能导致工作重复和效率降低。 - **沟通障碍**:团队间的沟通不畅,信息传递延迟或失真,影响决策和...
本资源摘要信息主要集中在Vue项目中遇到的难点面试问题,涵盖了Vue的基本原理、双向数据绑定的原理、MVVM、MVC、MVP的区别等相关知识点。 1. Vue的基本原理 Vue的基本原理是基于数据劫持结合发布者-订阅者模式,...
UI项目实质操作阶段,主要解决两个问题:一是明确最终用户群体的需求;二是设计用户界面以满足这些需求。这需要进行市场调查,了解用户习惯、层次、喜好等,将收集到的信息转化为具体问题,并反馈给用户以获取确认。...
新能源项目在新疆发展面临的问题和建议 新疆地区是中国新能源发展的重要区域之一,拥有丰富的风能、太阳能资源和生物质能资源。然而,新疆新能源项目的发展也面临着许多问题,如弃风弃光、新能源消纳不足、自备电厂...