Можно ли динамически зарегистрировать генератор последовательности Hibernate?
Мне нужна функциональность, почти идентичная генератору таблицы последовательности Hibernate, где у меня есть отдельная таблица, содержащая столбцы: sequence_name
, sequence_val
, но толькоРазница в том, что список имен последовательностей не известен при запуске приложения.
Я не могу зарегистрировать последовательности следующим образом:
@TableGenerator(
name="myGen",
table="my_gen",
pkColumnName="GEN_KEY",
valueColumnName="GEN_VALUE",
pkColumnValue="mySequenceName",
allocationSize=10
)
Поскольку значение pkColumnName
может динамически,Я хочу прочитать его из входящего запроса и динамически создать генератор, если это возможно.
Кто-нибудь реализовал что-то подобное?