Где установить свойство hibernate.id.new_generator_mappings?JAVA

Программисты JAVA общаются здесь
Anonymous
Где установить свойство hibernate.id.new_generator_mappings?

Сообщение Anonymous »

Я потратил на это слишком много времени...

Я использую oracle, и у меня определена последовательность (MY_TABLE_SEQ), которая увеличивается на 1.

В моем Pojo у меня есть:

Код: Выделить всё

@SequenceGenerator(name = "MY_SEQ", sequenceName="MY_TABLE_SEQ", allocationSize=50)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="MY_SEQ")
Это дает мне уникальную проблему с ограничениями. Насколько я понимаю, мне нужно установить следующее свойство:

Код: Выделить всё

hibernate.id.new_generator_mappings=true
Я пробовал настроить файл hibernate.cfg.xml, но, похоже, это не имеет никакого значения. Я нашел сообщение сервера, которое можно разместить в файл persistance.xml, но это отдельное приложение, а не веб-контейнер.

Установка locationSize=1 работает, но, конечно, при каждой вставке он обращается к базе данных, чтобы получить следующую последовательность. Предполагается, что установка вышеуказанного свойства решит проблему.

Подробнее здесь: https://stackoverflow.com/questions/415 ... s-property

Вернуться в «JAVA»