您的位置:首页 > 编程语言 > Java开发

java.sql.BatchUpdateException: ORA-02291: integrity constraint

2009-08-31 12:07 1031 查看
錯誤日志:

[31 12:02:03,906 WARN ] [Thread-11] util.JDBCExceptionReporter - SQL Error: 2291, SQLState: 23000
2009-8-31 12:02:04 org.zkoss.zk.ui.impl.UiEngineImpl handleError:1108
严重: >>org.springframework.dao.DataIntegrityViolationException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
>>org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
[SQL: 2291, 23000]
>>java.sql.BatchUpdateException: ORA-02291: integrity constraint (SGVD.TFACTCANCELLI_FK61247830083984) violated - parent key not found
>>
>>	at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:342)
>>	at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10656)
>>	at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
>>	at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
>>	at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
>>...


錯誤分析:

从字面来看,此错误为外键约束错误,经过检查发现,某字段在数据库中设置外键与Hibernate中引用的表对象不同而导致错误.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐