【发布时间】:2015-11-18 20:23:56
【问题描述】:
我从事的一项服务使用 JDBC API 来更新 Oracle 数据库。更新数据库的方法之一将 autocommit 设置为 false 以执行 2 个 SQL 语句。但是,即使 autocommit 设置为 false,第一个 SQL 语句也会被执行,并且我们会收到一个完整性约束违规错误。
java.sql.SQLIntegrityConstraintViolationException: ORA-02292: integrity constraint (V500.XFK3) violated - child record found
不应该禁用自动提交等待调用提交方法吗?如果不是,如何执行这两个查询?
在禁用了约束的表上,上述错误不会出现,并且会执行查询。
【问题讨论】:
标签: java oracle jdbc autocommit