2016-03-15 3 views
0

Я интегрировал DbUnit в мое приложение, которое использует Hibernate и Oracle SQL; Я создал DataModel как столы только однако создание последовательности не удалось:Поддерживает ли DbUnit последовательности в вставках с помощью Hibernate?

create sequence CARS_LOGIN_SEQ 
minvalue 1 
maxvalue 999999999999999999999999999 
start with 1 
increment by 1; 

Я не мог поверить в это; не проблема, я пропустил последовательности и выбираю работу, однако, когда мое приложение приходит, чтобы вставить строку в тестовый пример, он терпит неудачу!

Вот мое использование последовательности в файле XML спящего:

<id name="id" column="PARTY_ID"> 
    <generator class="sequence"> 
     <param name="sequence">cars_party_seq</param> 
    </generator> 
</id> 

Что это значит, если мой код использует последовательность, то я не могу использовать DbUnit?

Примечание. Я использую DbUnit 2.4.8, но при необходимости может обновиться.

ответ

0

ОК, так что получается последовательности поддерживаются, что имеет смысл.

Однако SQL создания последовательности должен быть просто так (если вы не хотите, чтобы начать с 0):

создать последовательность CARS_LOGIN_SEQ начать с 5;