Tôi nghĩ rằng vấn đề xuất phát từ thực tế là trình tạo trình tự không thực sự là trình tạo trình tự, mà là trình tạo chuỗi hilo, với kích thước phân bổ mặc định là 50. như được chỉ ra bởi tài liệu:http://docs.jboss.org/ hibernate / ổn định / annotations / reference / en / html_single / # entity-mapping-Idfier
Điều này có nghĩa là nếu giá trị chuỗi là 5000, giá trị được tạo tiếp theo sẽ là 5000 * 50 =250000. Thêm giá trị bộ nhớ cache của chuỗi vào phương trình và nó có thể giải thích khoảng cách ban đầu rất lớn của bạn.
Kiểm tra giá trị của dãy số. Nó phải nhỏ hơn số nhận dạng được tạo cuối cùng. Hãy cẩn thận không khởi động lại chuỗi thành giá trị được tạo cuối cùng này + 1, vì valus được tạo sẽ tăng theo cấp số nhân (chúng tôi đã gặp sự cố này và có id số nguyên âm do tràn)