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