【发布时间】:2017-08-12 00:21:59
【问题描述】:
我该怎么做:
从类别 c 中选择 c.categoriesThemes,其中 c.url = :url AND c.categoriesThemes.id != 5
这是有问题的:c.categoriesThemes.id != 5
提前谢谢你
【问题讨论】:
我该怎么做:
从类别 c 中选择 c.categoriesThemes,其中 c.url = :url AND c.categoriesThemes.id != 5
这是有问题的:c.categoriesThemes.id != 5
提前谢谢你
【问题讨论】:
SELECT c.categoriesThemes FROM Categorie c WHERE c.url = :url AND c.categoriesThemes.id <> 5
【讨论】:
假设您想要的项目类型是CategoryTheme,类别的属性名称是category,您需要这样的查询
SELECT ct FROM CategoryTheme ct WHERE ct.category.url = :url AND ct.id <> 5
基本上,您是在尝试从错误的表中进行选择。
【讨论】:
所以,我已经创建了一个双向网络,现在,这个请求没问题
SELECT ct FROM CategorieTheme ct JOIN ct.categorie c WHERE c.url = :url AND ct.id <> 5
但不是这个:
SELECT c.categoriesThemes FROM Categorie c JOIN c.categoriesThemes ct WHERE c.url = :url AND ct.id <> 5
为什么?
【讨论】: