Я нахожусь в процессе преобразования набора кода, который записывает серию записей в базу данных MariaDB.В настоящее время я могу вернуть поле recordID, которое автоматически увеличивается.
Я делаю это простым вызовом get после сохранения.Я определил этот bean-компонент: @GeneratedValue (стратегии = GenerationType.IDENTITY)
Однако я перехожу на Oracle SQL, и у меня уже есть триггеры, настроенные для автоматического увеличения таблицы.Когда я это делаю, @GeneratedValue больше не работает, и я получаю сообщение об ошибке при попытке записи.Однако, когда я удаляю это полностью, это работает снова.Однако мой object.getRecordID () больше ничего не возвращает.
Я пытался: @GeneratedValue (стратегии = GenerationType.SEQUENCE, generator = "LogMaker") @SequenceGenerator (name = "LogMaker", sequenceName = "LogMaker ", allocSize = 1)
Сгенерирует для него значение, но когда я проверяю таблицу базы данных, она всегда отключается на единицу.
Есть ли какой-нибудь простой способ вернуть автоматически сгенерированное значение после сохранения?