allocate_ids函数是否总是返回正值? 或者它有时会返回负值或零值吗?
答案 0 :(得分:0)
在google群组评论中,有人db.model
对{{1}}说:
ID是64位正整数。 如果为名为“序列”的实体分配ID,则可以使用它们 对于任何其他实体类型,包括有父母的实体 否则在自动分配时使用唯一范围。来自'序列'的ID 在您的数据存储区中是唯一的,这是该数据存储区的超集 要求ID是每个实体组唯一的。但是,你必须 然后总是使用Sequence中的ID,永远不允许自动分配。
他似乎知道他在说什么。我找不到对数据存储区的自动ID序列生成器的另一个引用,但是在这个类似的Stephen中,question的java定义被链接到它并且它表示它可以抛出此错误:
java.lang.IllegalArgumentException - 如果父项不是完整项,如果num小于1,或者num大于10亿。