jpa - 为所有实体设置默认分配大小?

标签 jpa eclipselink

我想将默认的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/

相关文章:

java - 定义 JPA 行为以再次设置相同的值?

java - Criteria API 使用 NOT IN 语句分块读取数据

java - JPA 转换器 (EclipseLink) 中的 CDI 注入(inject)类

eclipselink - EclipseLink 中的 IdClass 有哪些要求?

java - @OneToOne 删除一个 child

java - EclipseLink和hibernate学习

java.lang.IllegalArgumentException : Named query not found: 异常

java - 如何配置一个eclipselink JTA序列连接池

java - 在哪里使用 JPA/Google App Engine 设置 TransactionOptions?

JPA 实体图 : which join types?