2012-01-16 4 views
0

Я хотел бы знать, есть ли способ определить последовательность java-последовательности генератора последовательности. Как правило, у нас есть генераторы последовательности, определенные в базе данных, и мы сопоставляем их с объектами, используясоздание последовательности с использованием @SequenceGenerator

@SequenceGenerator (name = "generator", sequenceName = "SEQ_FOO_ID"). Но существует ли какой-либо способ, который спящий сам генерирует значения вместо использования генераторов последовательностей из базы данных?

Спасибо!

ответ

0

Да, используйте специальный генератор. Список доступен в the Hibernate documentation. Некоторые из них не используют базу данных: increment и uuid *.

Если вам нужен порядковый номер, генератор приращений можно использовать, но он очень ограничен, потому что он непригоден, если у вас есть кластер, или если какой-либо другой процесс также вставляет строки в базу данных.

Смежные вопросы