diff --git a/src/main/java/com/hpcloud/mon/infrastructure/persistence/AlarmRepositoryImpl.java b/src/main/java/com/hpcloud/mon/infrastructure/persistence/AlarmRepositoryImpl.java index 83e722c..6af0f4b 100644 --- a/src/main/java/com/hpcloud/mon/infrastructure/persistence/AlarmRepositoryImpl.java +++ b/src/main/java/com/hpcloud/mon/infrastructure/persistence/AlarmRepositoryImpl.java @@ -113,7 +113,7 @@ public class AlarmRepositoryImpl implements AlarmRepository { public List find(String tenantId, Map dimensions, String state) { try (Handle h = db.open()) { - String query = "select distinct alarm.id, alarm.description,alarm.tenant_id, alarm.expression,alarm.state,alarm.name,alarm.actions_enabled,alarm.created_at, alarm.updated_at, alarm.deleted_at from alarm join sub_alarm sub on alarm.id=sub.alarm_id join sub_alarm_dimension dim on sub.id=dim.sub_alarm_id%s where tenant_id = :tenantId and deleted_at is NULL %s"; + String query = "select distinct alarm.id, alarm.description,alarm.tenant_id, alarm.expression,alarm.state,alarm.name,alarm.actions_enabled,alarm.created_at, alarm.updated_at, alarm.deleted_at from alarm left outer join sub_alarm sub on alarm.id=sub.alarm_id left outer join sub_alarm_dimension dim on sub.id=dim.sub_alarm_id%s where tenant_id = :tenantId and deleted_at is NULL %s"; StringBuilder sbWhere = new StringBuilder(); if (state != null) {