【问题标题】:Setting default allocation size for all entities?为所有实体设置默认分配大小?
【发布时间】:2012-03-12 13:10:40
【问题描述】:

我想将默认设置为 50 的默认 allocationSize 设置为另一个值。有没有办法做到这一点?我更喜欢使用默认的 JPA 来执行此操作,但 Eclipselink 也可以。我不想在我使用的每个实体中指定 allocationSize。

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

【问题讨论】:

    标签: jpa eclipselink


    【解决方案1】:

    使用标准 JPA 无法做到这一点。甚至没有在 orm.xml “persistence-unit-defaults”中设置它的选项。使用 DataNucleus JPA,您当然可以设置一个提供默认值的持久性属性。其他 JPA 实现可能会也可能不会提供这样的工具。

    【讨论】:

    • 很高兴有人喜欢在没有 cmets 的情况下投票。也许他们想说明他们认为所写内容有什么问题?
    【解决方案2】:

    您可以通过在 DefaultSequence 中设置 preallocationSize 来使用 EclipseLink 中的 SessinCustomizer 进行配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-06
      • 1970-01-01
      • 2013-07-04
      • 2021-01-27
      相关资源
      最近更新 更多