Задать размер выделения по умолчанию для всех объектов? - PullRequest
2 голосов
/ 12 марта 2012

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

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

Ответы [ 2 ]

1 голос
/ 19 марта 2012

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

1 голос
/ 12 марта 2012

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

...