DBUnit不会重置序列

时间:2011-06-10 14:16:29

标签: java hibernate spring junit dbunit

我有一个使用Spring + Maven + JPA(Hibernate)的系统。我使用Junit和DBUnit。 我有一个生成id的实体:在测试期间它不会重置序列。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您可以尝试以下方法:

    @Before
    public void resetSequence() {
      // run sql to reset the sequence.
      // for DB without functionality to reset sequences (eg. oracle) you can try dropping and re-creating the sequence
    }

序列将在每次测试前重置。