Проблема с HSQLDB и SequenceGenerator - PullRequest
       16

Проблема с HSQLDB и SequenceGenerator

2 голосов
/ 21 апреля 2010

У меня есть объект, который имеет поле идентификатора:

@Id
@Column(name = "`U##ID_VOIE`")
@GeneratedValue(generator = "VOIE_SEQ")
private String id;

В классе также определен генератор последовательности:

@SequenceGenerator(name = "VOIE_SEQ", sequenceName = "VOIE_SEQ")

и схема Oracle имеет необходимую последовательность. Все работает хорошо.


У нас также есть тесты, которые используют HSQLDB в памяти. Перед запуском тестов все таблицы создаются на основе классов сущностей Hibernate.

Однако таблица для этого конкретного класса не создается. И появляется ошибка, потому что ID является строкой, а SequenceGenerator в HSQLDB возвращает значение INT / LONG / Numeric.

Приложение использует устаревшую базу данных Oracle, и столбец ID_VOIE должен оставаться строкой / Varchar.

Какие-нибудь решения?

1 Ответ

0 голосов
/ 24 апреля 2010

Использование H2 вместо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...