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

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

Сообщение Anonymous »

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

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

В моем 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, но это отдельное приложение, а не веб-контейнер.

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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