Как настроить allocSize в файле persistence.xml вместо Entity - PullRequest
1 голос
/ 28 октября 2011

Есть ли возможность выполнить своего рода "рефакторинг" allocSize , чтобы поместить его в perssitence.xml вместо того, чтобы настраивать его внутри каждой сущности?

вот что я не хочу иметь:

@SequenceGenerator(name="AGENT_IDAGENT_GENERATOR", sequenceName="AGENT_SEQ", allocationSize=1)

вот что я ожидаю получить

    <properties>
        <property name="allocationSize" value="1"/>
    </properties>
</persistence-unit>

Спасибо заранее

Ответы [ 2 ]

1 голос
/ 31 октября 2011

Вы можете использовать SessionCustomizer в своем файле persistence.xml, перебирать объекты Sequence входа в сеанс и устанавливать размер их предварительного выделения.

Размер выделения 1, не рекомендуется, он будет иметь низкую производительность, вам может быть лучше по умолчанию.

1 голос
/ 28 октября 2011

Если вам нужно решение JPA, вы не можете поместить его в persistence.xml , просто используйте orm.xml

...