2013-10-07 1 views
1

У меня есть две таблицы «Жанр» и «Либрайр». У Librairie есть внешний ключ, который ссылается на Genre в поле ID. Это поле автоматически генерируется.Переменные значения в XML-файле DbUnit

Я выполняю тесты с помощью DbUnit. В начале каждого теста я вставляю строки (с файлом XML) сначала в жанре, затем в Librairie. И вот у меня проблема: я не знаю заранее знать, каким будет идентификатор жанра, который я только что создал, и я не могу заполнить поле внешнего ключа в Librarie.

Есть ли способ получить идентификатор жанра, который я только что создал, и заполнить поле внешнего ключа на Librairie, непосредственно в XML?

+1

Почему бы вам не жестко запрограммировать идентификаторы в вашем XML-файле? Какую базу данных вы используете и как определяется столбец идентификатора? –

ответ

0

Это зависит от реализации базы данных.

HSQLDB, например, запускает идентификаторы нумерации по умолчанию 0, но было бы удобнее устанавливать идентификаторы в файле XML самостоятельно, поэтому вы должны полностью контролировать данные в начале теста.