我有两个表“Genre”和 Libraire。 Librairie 有一个外键,在其 ID 字段上引用 Genre。该字段是自动生成的。
我正在使用 DbUnit 执行测试。在每个测试开始时,我首先在 Genre 中插入行(带有 XML 文件),然后在 Librairie 中插入。这就是我遇到的问题:我不知道提前知道我刚刚生成的流派的 ID 是什么,而且我无法填写 Librarie 上的外键字段。
有没有办法检索我刚刚创建的流派 ID 并直接在 XML 中填充 Librairie 上的外键字段?
最佳答案
这取决于数据库的实现。
例如,HSQLDB默认从0开始对ID进行编号,但您自己在XML文件中设置ID会更方便,因此您可以在测试开始时完全控制数据。
关于java - DbUnit 的 XML 文件中的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19235443/