Если вам требуется только поддержка Oracle SQL, вы можете написать:
SELECT sequence.nextval FROM dual
Если вам нужно поддерживать несколько RDBMS, вам нужно будет использовать программно настроенный собственный запрос или использовать что-то вроде jOOQ (отказ от ответственности, я работаю на поставщика), или есть один метод на диалект с аннотацией @Query
на каждом, например:
@Query(value = "SELECT nextval('sequence')", nativeQuery = true)
int getPostgreSQLSequenceNextValue();
@Query(value = "SELECT sequence.nextval FROM dual", nativeQuery = true)
int getOracleSequenceNextValue();
Это немного больноконечно, но так работают аннотации.