Если вы выдаете SQL непосредственно для базы данных через JDBC (если вы используете слой объектно-реляционного отображения, API, вероятно, поддерживает нечто подобное), вы можете использовать предложение RETURNING во время INSERT.Что-то вроде
INSERT INTO table_name( column1, column2, ... , columnN )
VALUES( :1, :2, ... , :N )
RETURNING key_column INTO :new_key
Это вернет значение, которое триггер заполнил для столбца KEY_COLUMN
, в переменную связывания :new_key
.