我想将默认的allocationSize(默认设置为50)设置为另一个值。有没有办法做到这一点?我更喜欢使用默认的 JPA 来执行此操作,但 Eclipselink 也可以。我不想在我使用的每个实体中指定allocationSize。
@TableGenerator(name = "name", pkColumnValue = "pkColumnValue", allocationSize=1000)
最佳答案
使用标准 JPA 无法做到这一点。甚至没有在 orm.xml“persistence-unit-defaults”中设置它的选项。使用 DataNucleus JPA,您当然可以设置提供默认值的单个持久性属性。其他 JPA 实现可能会也可能不会提供此类功能。
关于jpa - 为所有实体设置默认分配大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9667638/