From 70aacd341ec3300e92309080c4ad274b8345bd16 Mon Sep 17 00:00:00 2001 From: Andrii Shvaika Date: Thu, 6 Aug 2020 12:02:24 +0300 Subject: [PATCH] Device/AssetRelationQuery fix for 'To'relation type --- .../server/dao/sql/query/DefaultEntityQueryRepository.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java b/dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java index 7de0339800..b51f6a53e0 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java +++ b/dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java @@ -441,7 +441,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository { ctx.addStringParameter("where_relation_type", entityFilter.getRelationType()); whereFilter += " re.relation_type = :where_relation_type AND"; } - whereFilter += " re.to_type = :where_entity_type"; + whereFilter += " re." + (entityFilter.getDirection().equals(EntitySearchDirection.FROM) ? "to" : "from") + "_type = :where_entity_type"; from = String.format(from, lvlFilter, whereFilter); String query = "( " + selectFields + from + ")";