我用谷歌搜索了很多,发现很多人在https://www.logicbig.com/tutorials/java-ee-tutorial/jpa/seq-generator.htmlallocationSize
中说“”的意思。After 'allocationSize' is reached, the next id will be retrieved from the database sequence again
jpa 文件的意思。
The amount to increment by when allocating sequence numbers from the sequence
它似乎与sql中的'increment by'相同。
哪一个是对的?由于我在 h2/jpa 中测试,这个 allocationSize 不起作用,即使它设置为 20,sequence 的下一个值也不会增加 20。
我也对 sql 中的“缓存”感到困惑。
综上,以下面为例。
CREATE SEQUENCE ITEM_ID_SEQ START WITH 1 INCREMENT BY 100 cache 30;
INCREMENT BY 100、cache 30和jpa 的 allocationSize 有什么区别。
烙印99
相关分类