В моем приложении (Oracle DB [11g], данные Spring, Java 8) я сопоставил свою сущность с идентификатором, подобным этому:
@Column(name = "MYID")
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "MY_SEQUENCE")
@SequenceGenerator(sequenceName = "MY_SEQUENCE", allocationSize = 1, name = "MY_SEQUENCE")
private Integer id;
В столбце oracle введите НОМЕР (38,0)
Для некоторых данных, когда я пытаюсь найтиById, приложение выдает: SQL Ошибка: 17026, SQLState: null - Numeri c Переполнение.
I попытался изменить тип моего java объекта, такого как long, BigDecimal и BigInteger, но я получил исключение Integer преобразования из Hibernate.
Я не могу изменить определение таблицы в базе данных.
Как можно решить эту проблему?
Спасибо