标签: database java-ee sequence gaps-in-data
我希望有一个序列,如果事务被回滚,它将能够再次给我相同的值。这应该适用于集群环境并且速度很快。
换句话说,我不想在我的数字上有漏洞。
示例:
我有5个事务做同样的事情,在每个事务中我生成下一个值。
现在假设事务“2”和“4”是回滚的。如果我有正常的序列并且我运行下一个事务,则生成的值最可能是“6”。 我的序列应返回未使用的值,因此在我们的情况下为“2”或“4”。