Skip to content

Commit 6dc5d15

Browse files
QueryBuilder: pass correct relation ID for ToMany+Backlink.
#536
1 parent f561550 commit 6dc5d15

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

objectbox-java/src/main/java/io/objectbox/query/QueryBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,8 +323,9 @@ public <TARGET> QueryBuilder<TARGET> link(RelationInfo<?, TARGET> relationInfo)
323323
private <TARGET> QueryBuilder<TARGET> link(RelationInfo relationInfo, EntityInfo relationOwner, EntityInfo target,
324324
boolean backlink) {
325325
int propertyId = relationInfo.targetIdProperty != null ? relationInfo.targetIdProperty.id : 0;
326+
int relationId = relationInfo.targetRelationId != 0 ? relationInfo.targetRelationId : relationInfo.relationId;
326327
long linkQBHandle = nativeLink(handle, storeHandle, relationOwner.getEntityId(), target.getEntityId(),
327-
propertyId, relationInfo.relationId, backlink);
328+
propertyId, relationId, backlink);
328329
return new QueryBuilder<>(storeHandle, linkQBHandle);
329330
}
330331

0 commit comments

Comments
 (0)