Гарантируется ли, что автоматически увеличиваемый идентификатор новой сущности всегда больше существующих идентификаторов?
В основном я хочу периодически помещать сущности (например, комментарии) в фоновой задаче в большие двоичные объекты по мере их создания клиентами.
Так что, если сейчас есть 100 сущностей, я сохраню их в BLOB-объекте и создам вспомогательную сущность для этого BLOB-объекта, например
class BlobRange
{
long fromId; // Comment.id
long toId; // Comment.id
String blobKey;
}
В следующий раз фоновая задача найдет самый большой BlobRange.toId
и получит новый кусок Comment
, чей id
больше BlobRange.toId
, что в этом примере будет больше 100.