Мы используем hibernate на mariaDb (mysql) и создадим несколько последовательностей, которые будут использоваться в поле сущности.
Есть ли способ передать параметр в следующую функцию, чтобы можно было получить значение nextVal
из определенной последовательности?
@Query(value = "SELECT seq_name.nextval FROM dual", nativeQuery =
true)
Long getNextSeriesId();
что-то вроде:
@Query(value = "SELECT seq_name.nextval FROM dual where sequence_name = :fleetId", nativeQuery =
true)
Long getNextSeriesId(String fleetId);
или
@Query(value = "SELECT :fleetId.nextval FROM dual", nativeQuery =
true)
Long getNextSequenceByFleetId(@Param("fleetId") String fleetId);
как видно из этого поста: Получение следующего значения из последовательности с пружинным спящим режимом