У меня есть класс ужина сущностей, который я не могу изменить, и он содержит целое число, зарегистрированное как OID (первичный ключ). как вы знаете, целое число может иметь значения от -2 147 483 648 до 2 147 483 647, и весь этот диапазон используется сейчас. к сожалению, я не могу изменить целочисленный тип на длинный. поэтому спящий режим начинает создавать другой действительный ключ между этим диапазоном, но оракул говорит, что это уникальное нарушение ограничения. любая идея будет оценена. Класс сущности:
@MappedSuperclass
public abstract class EtVersionlessEntity
{
private Integer oid;
@Id
public Integer getOid()
{
return this.oid;
}
Тип столбца Oracle — NUMBER (10).