我有一個彈簧數據JPA存儲庫(在postgres數據庫),並不時我需要使用本機查詢使用nativeQuery = true選項。存儲庫 - 在本機查詢順序不起作用
然而,在我目前的狀況,我需要在訂單字段中傳遞和我這樣做是這樣的:
通話..
targetStatusHistoryRepository.findSirenAlarmTimeActivation([uuid,uuid2],"activation_name DESC", 0, 10)
..回購方法
@Query(
nativeQuery = true,
value = """select
a.name as activation_name,
min(transition_from_active_in_millis),
max(transition_from_active_in_millis),
avg(transition_from_active_in_millis) from target_status_history t, activation_scenario a
where t.activation_uuid=a.activation_scenario_id and t.transition_from_active_in_millis > 0 and t.activation_uuid in (:activationUUIDs) group by a.name,t.activation_uuid
order by :orderClause offset :offset limit :limit """
)
List<Object[]> findSirenAlarmTimeActivation(@Param("activationUUIDs") List<UUID> activationUUIDs,
@Param("orderClause") String orderClause, @Param("offset") int offset, @Param("limit") int limit)
我用一個DESC和一個ASC調用寫了一個單元測試,反之亦然,看起來第一個調用是什麼,第二個調用給出了相同的結果。
我給它一個去,但限制和抵消參數呢?我能在那裏做什麼 – 1977 2014-09-28 15:44:00
好,它的工作原理,沒有限制或抵消的問題。多謝,夥計 – 1977 2014-09-28 15:59:59