【发布时间】:2011-09-05 16:02:48
【问题描述】:
我正在使用 dbUnit 将测试数据放入数据库中,数据集如下
<dataset>
<TABLE_1 PRIMARY_KEY_COL="10000001" OTHER_COL="Some Text"/>
</dataset>
我的问题是 db 中有一个插入触发器将子记录填充到 TABLE_2 中。所以当我尝试
DatabaseOperation.DELETE.execute();
在 tearDown() 失败并出现 java.sql.SQLException: ORA-02292: 违反完整性约束 (TABLE_2_TABLE_1_FK) - 找到子记录。
有没有什么方法可以模拟 TABLE_1 的 on-delete 触发器,用 dbUnit 删除子记录并且不将触发器添加到 DB 中?
【问题讨论】:
标签: java oracle testing dbunit