2013-10-07 52 views
1

我有兩個表「流派」和Libraire。 Librairie有一個在ID字段中引用Genre的外鍵。該字段是自動生成的。DbUnit的XML文件中的變量值

我正在用DbUnit進行測試。在每次測試開始時,我先在流派中插入行(帶有XML文件),然後在Librairie中插入。這就是我遇到的一個問題:我不知道事先知道我剛剛生成的流派的ID是什麼,我不能在Librarie中填寫外鍵字段。

有沒有辦法檢索我剛剛創建的流派的ID,並直接在XML中填充Librairie的外鍵字段?

+1

爲什麼不硬編碼XML文件中的ID?您正在使用哪個數據庫,以及如何定義ID列? –

回答

0

這取決於數據庫的實現。

例如,HSQLDB在默認情況下開始將ID編號設置爲0,但在自己的XML文件中設置ID會更方便,因此您可以在測試開始時完全控制數據。