我们在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);
如本文所见:Getting Next value from sequence with spring hibernate