在运行DbUunit测试用例时,我遇到以下异常:
Caused by: java.sql.BatchUpdateException: ORA-00001: unique constraint (EMP_SYS.PK_EMP_ID) violated.
分析后我明白DatabaseOperation CLEAN_INSERT只会清理表中的数据,但不会重置序列。
任何人都可以帮我找到通过数据库单元重置SEQUENCE值的方法吗?
提前致谢...... !!
答案 0 :(得分:0)
在 dataset.xml 文件中,您必须以正确的顺序指定表,这意味着首先是基本表,然后是相关表。这种方式DatabaseOperation.CLEAN_INSERT
也将删除正确删除顺序的表(首先是相关表,然后是基本表)。
希望这有帮助。