Hibernate JPA请求出错

时间:2017-03-20 16:04:00

标签: hibernate jpa

我该怎么做:

SELECT c.categoriesThemes FROM Categorie c WHERE c.url =:url AND c.categoriesThemes.id!= 5

这是有问题的:c.categoriesThemes.id!= 5

提前谢谢

3 个答案:

答案 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

为什么?