我可能对此很敏感,但查询没有返回我期望的结果......
我有两个表(实体):Properties 和 Landlords,如下所示:
属性由字段(以及其他字段)组成:Id、propertyRef 和 landLordsid(这是与表 Landlords 的多对一连接)。
Landlords 由字段(以及其他字段)组成:Id、landlordName 和用于联接的一对多集合。
我希望查询返回通过整数参数“landLord”传入的地主的所有属性,例如,如果参数为 2,则过滤等于 2 的 Properties.landLordsid。这是我当前使用的 NamedQuery,但它返回所有属性并且似乎没有过滤。
SELECT p
from Properties p
JOIN p.landLordsid l
WHERE l.id = :landLord
任何想法查询有什么问题?