我该怎么做:
SELECT c.categoriesThemes FROM Categorie c WHERE c.url =:url AND c.categoriesThemes.id!= 5
这是有问题的:c.categoriesThemes.id!= 5
提前谢谢
答案 0 :(得分:0)
SELECT c.categoriesThemes FROM Categorie c WHERE c.url = :url AND c.categoriesThemes.id <> 5
答案 1 :(得分:0)
假设您想要的项目类型为CategoryTheme
且类别的属性名称为category
,您需要一个类似的查询
SELECT ct FROM CategoryTheme ct WHERE ct.category.url = :url AND ct.id <> 5
基本上,你试图从错误的表中选择。
答案 2 :(得分:0)
所以,我创建了一个bidirectionnel,现在,这个请求没问题
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
为什么?