查询。无映射关系的内连接实体
HQL query. Inner join entity without mapping relation
我有三个实体。比方说苹果、香蕉和仙人掌。苹果有一些属性(颜色,味道......)和香蕉的多对一关系Banana_id。香蕉有一些属性(....)和苹果的多对一关系 Apple_id。实体仙人掌 - Banana_id.
的一些属性,与 Banana 的多对一关系
所以,如果我开始编写所需的查询...
SELECT A.banana
FROM Apple A
WHERE A.someAppleProperty = something
AND A.someOtherAppleProperty > something else
AND A.banana.someBananaProperty = something
如何编写内部联接或使用其他方法,以便我可以在 WHERE 子句中包含来自 Cactus 实体的 属性
对我描述问题的方式表示歉意,如果有人理解我的想法并提供帮助就太好了。
SELECT A.banana
FROM Apple A, Cactus C
WHERE A.someAppleProperty = something
AND A.someOtherAppleProperty > something else
AND A.banana.someBananaProperty = something
AND C.foo = 'bar'
AND C.banana = A.banana
我有三个实体。比方说苹果、香蕉和仙人掌。苹果有一些属性(颜色,味道......)和香蕉的多对一关系Banana_id。香蕉有一些属性(....)和苹果的多对一关系 Apple_id。实体仙人掌 - Banana_id.
的一些属性,与 Banana 的多对一关系所以,如果我开始编写所需的查询...
SELECT A.banana
FROM Apple A
WHERE A.someAppleProperty = something
AND A.someOtherAppleProperty > something else
AND A.banana.someBananaProperty = something
如何编写内部联接或使用其他方法,以便我可以在 WHERE 子句中包含来自 Cactus 实体的 属性
对我描述问题的方式表示歉意,如果有人理解我的想法并提供帮助就太好了。
SELECT A.banana
FROM Apple A, Cactus C
WHERE A.someAppleProperty = something
AND A.someOtherAppleProperty > something else
AND A.banana.someBananaProperty = something
AND C.foo = 'bar'
AND C.banana = A.banana