Есть ли способ динамически выбирать стратегию @GeneratedValue, используя аннотации JPA и Hibernate?

Я работаю над продуктом, который будет поддерживать несколько механизмов баз данных (Oracle, MSSQL, MySQL). Для Oracle я бы предпочел использовать последовательности, а не таблицу последовательностей, чтобы избежать потенциальных проблем параллелизма и блокировки при установке большого объема, но другие механизмы базы данных не поддерживают последовательности. Кроме того, я бы предпочел использовать одну последовательность на таблицу, а не глобальную последовательность (такую какhibernate_sequence), так@GeneratedValue(strategy = GenerationType.AUTO) не будет работать. Есть ли способ динамически выбирать стратегию во время выполнения?

Ответы на вопрос(1)

Ваш ответ на вопрос