2012-03-12 3 views
2

Я хочу установить значение по умолчанию allocSize, которое по умолчанию установлено равным 50 на другое значение. Есть ли способ сделать это? Я бы предпочел сделать это с помощью JPA по умолчанию, но Eclipselink тоже будет в порядке. Я не хочу указывать allocize в каждом Entity, который я использую.Настройка размера распределения по умолчанию для всех объектов?

@TableGenerator(name = "name", pkColumnValue = "pkColumnValue", allocationSize=1000) 

ответ

1

Вы не можете сделать это со стандартным JPA. Невозможно установить его в orm.xml «persistence-unit-defaults». С DataNucleus JPA вы можете установить одно свойство persistence, которое предоставляет значение по умолчанию. Другие реализации JPA могут или не могут предлагать такой объект.

+0

Хорошо, что кто-то любит downvoting без комментариев. Может быть, они хотели бы заявить, что они считают неправильным с тем, что было написано? – DataNucleus

1

Вы можете настроить это с помощью SessinCustomizer в EclipseLink, установив preallocationSize в DefaultSequence.

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