Hibernate Sequence получить nextVal из последовательности с оператором WHERE - PullRequest
0 голосов
/ 17 сентября 2018

Мы используем 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);

как видно из этого поста: Получение следующего значения из последовательности с пружинным спящим режимом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...