0

我正在查询一个连接实体 userregion,以查找具有特定邮政编码的区域和活跃的用户。然后我比较他们两个之间的结果。

userregion
------------------------
PublicID | UserID | RegionID

regionzone
------------------------
Code | ZoneType | Region(FK)

user
------------------------
Credential | Region (FK)
var regQuery = Query.make(UserRegion).join("Region").join("ID", RegionZone, "Region").compare("Code", Equals, polZip)
var userQuery = Query.make(UserRegion).join("User").join("Credential").compare("Active", Equals, true)
regQuery.subselect("PublicID", CompareIn, userQuery, "Credential.PublicID")

子选择返回以下错误:IllegalArgumentException:property PublicID is not on root type entity.UserRegion

我不太确定这里的问题是什么,所以任何帮助将不胜感激。

4

1 回答 1

0

在子选择查询中,您能否删除“Credential.PublicID”中的双引号并尝试再次执行查询。

于 2021-07-29T17:44:52.710 回答