Hibernate Sequence从带有WHERE语句的序列中获取nextVal

时间:2018-09-17 09:30:33

标签: hibernate spring-boot sequence

我们在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

0 个答案:

没有答案