有没有可能做一种 allocationSize 的“重构”,以便将它放在perssitence.xml中,而不必在每个实体内配置它?
这是我不想要的:
@SequenceGenerator(name="AGENT_IDAGENT_GENERATOR", sequenceName="AGENT_SEQ", allocationSize=1)
这是我期待的东西
<properties>
<property name="allocationSize" value="1"/>
</properties>
</persistence-unit>
提前感谢
答案 0 :(得分:1)
如果想要一个JPA解决方案,那么就不能将它放在 persistence.xml 中,只需使用 orm.xml
答案 1 :(得分:1)
您可以在persistence.xml中使用SessionCustomizer,迭代Session的登录序列对象并设置其预分配大小。
分配大小为1,不推荐,性能较差,默认情况下你可能会更好。